Python 如何迭代API的条目?
我有这个api: 我想迭代它的键条目。我尝试了以下方法:Python 如何迭代API的条目?,python,api,Python,Api,我有这个api: 我想迭代它的键条目。我尝试了以下方法: r = requests.get('https://api.publicapis.org/entries') entries = [] #initializing the vector entries for i in entries: #iterating it return(i.text) #trying to print the entries 然后我收到了以下错误: TypeError:view
r = requests.get('https://api.publicapis.org/entries')
entries = [] #initializing the vector entries
for i in entries: #iterating it
return(i.text) #trying to print the entries
然后我收到了以下错误:TypeError:view函数未返回有效响应。函数返回None或结束时没有返回语句
如何解决此问题?对于特定的API端点,您应该可以使用
resp = requests.get('https://api.publicapis.org/entries')
resp.raise_for_status() # raise exception on HTTP errors
entries = resp.json()["entries"] # parse JSON, dig out the entries list
# ... do something with entries.
您可以使用json.loads解析响应文本 让我添加完整的代码
import requests
import json
r = requests.get('https://api.publicapis.org/entries')
entries = json.loads(r.text)['entries'] #initializing the vector entries
for i in entries: #iterating it
API = i['API']
Description = i['Description']
“视图函数没有返回有效的响应。”听起来像是web框架的东西,而不是Python的东西。您需要在这里与我们分享更多内容。非常感谢。您知道如何将其(条目)打印为表格吗?