如何使用Python显示API的数据?

时间:2016-02-25 14:42:03

标签: python html api

我是使用API​​和使用Python的新手,但我想要实现的是在我的网站上使用Python在我的Json请求中显示我的数据,如何显示数据?现在我只从API生成请求并接收Json响应。

# Import the modules
import requests
import json



# Get the feed
rtrans =    requests.get("https://42matters.com/api/1/apps/top_google_charts.json?list_name=topselling_free&cat_key=TRANSPORTATION&country=DK&limit=10&access_token=f033114ffaa48a2d31139bd1eb55d9fc54ed6729")
rtrans.text

# Convert it to a Python dictionary
datatransportation = json.loads(rtrans.text)

print datatransportation

我的代码目前看起来像这样。

1 个答案:

答案 0 :(得分:1)

我访问API数据时通常会使用urllib2库,但requests库非常相似。

以下是我将与urllib2库一起使用的代码:

import urllib2
import json

access_token = "<YOUR ACCESS TOKEN>"
url_address = "https://42matters.com/api/1/apps/top_google_charts.json?list_name=topselling_free&cat_key=TRANSPORTATION&country=DK&limit=10&access_token=" + access_token

url_content_as_text = urllib2.urlopen(url_address).read()
url_content_as_json = json.loads(url_content_as_text)
print url_content_as_json

以下是我将与requests库一起使用的代码:

import requests

access_token = "<YOUR ACCESS TOKEN>"
url_address = "https://42matters.com/api/1/apps/top_google_charts.json?list_name=topselling_free&cat_key=TRANSPORTATION&country=DK&limit=10&access_token=" + access_token

url_content = requests.get(url_address)
print url_content.json()