您将使用urllib2
和json
标准模块(或者,优秀的库请求和json
):
import urllib2
import json
url = 'http://wbsapi.withings.net/[service_name]?action=[action_name]&[parameters]'
serialized_data = urllib2.urlopen(url).read()
data = json.loads(serialized_data)
如果您希望它出现在页面上,则希望它出现在视图中,您需要将其与 url 关联。
您的urls.py
遗嘱中包含类似
from django.conf.urls import patterns, url, include
urlpatterns = patterns('',
(r'^get_data/$', 'myapp.views.get_data'),
)
你的myapp/views.py
遗嘱包含类似的东西
from django.http import HttpResponse
import urllib2
import json
def get_data(request):
url = 'http://wbsapi.withings.net/[service_name]?action=[action_name]&[parameters]'
serialized_data = urllib2.urlopen(url).read()
data = json.loads(serialized_data)
html = "<html><body><pre>Data: %s.</pre></body></html>" % json.dumps(data, indent=2)
return HttpResponse(html)
当然,我不知道你希望你的数据如何显示,所以我只是再次序列化它:)