2016-02-25 5 views
0

Я довольно новичок в использовании API и работает с Python, но я хочу, чтобы отобразить мои данные, полученные из моего запроса Json в HTML на моем сайте с помощью Python, как мне отображать данные? На данный момент я только создал запрос от API и получил ответ Json.Как отображать данные API с помощью Python?


# 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 

Мой код выглядит так себе.

+0

показать код пожалуйста. – idjaw

+0

Вы используете веб-фреймворк, как Flask или Django? Если это так, вы можете просто записать данные JSON в HTML –

+0

Добавленный код, я не использую фреймворк, должен ли я вместо этого создать новый скрипт с Flask и сгенерировать с ним запрос и перейти оттуда? –

ответ

0

Обычно я пользуюсь библиотекой urllib2 при доступе к данным API, но библиотека 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() 
Смежные вопросы