Отправка JSON запроса с помощью Python

Я новичок в веб-сервисах и пытаюсь отправить следующий запрос на основе JSON с помощью скрипта python:

http://myserver/emoncms2/api/post?apikey=xxxxxxxxxxxxx&json={power:290.4,temperature:19.4}

Если я вставлю вышеприведенные данные в браузер, они работают, как ожидалось. Однако у меня не получается отправить запрос из Python. Вот что я пытаюсь сделать:

import json
import urllib2
data = {'temperature':'24.3'}
data_json = json.dumps(data)
host = "http://myserver/emoncms2/api/post"
req = urllib2.Request(host, 'GET', data_json, {'content-type': 'application/json'})
response_stream = urllib2.urlopen(req)
json_response = response_stream.read()

Как добавить данные apikey в запрос?

Спасибо!

21
задан Donal M 26 December 2011 в 09:31
поделиться