API搜索查询python 3.5
我能够打印我使用API提取的json文件,但是我无法用它进行搜索查询,或者只能从中打印特定的数据片段。该api用于PGA Tour player Bios。如何仅打印Json字符串或字典中的一条信息?我试着在这里搜索,但找不到任何清晰的东西,可以让我只打印一条特定的数据,比如Jason Day,非常感谢API搜索查询python 3.5,python,json,Python,Json,我能够打印我使用API提取的json文件,但是我无法用它进行搜索查询,或者只能从中打印特定的数据片段。该api用于PGA Tour player Bios。如何仅打印Json字符串或字典中的一条信息?我试着在这里搜索,但找不到任何清晰的东西,可以让我只打印一条特定的数据,比如Jason Day,非常感谢 import http.client import json import urllib.parse conn = http.client.HTTPSConnection("api.spo
import http.client
import json
import urllib.parse
conn = http.client.HTTPSConnection("api.sportradar.us")
conn.request("GET", "/golf-t2/changelog/pga/2017/2/21/changes.json?api_key=8vdpch88ce829q4u7najdjcg")
res = conn.getresponse()
data = res.read()
data2 = (data.decode("utf-8"))
print(data2)
您需要将其转换为json:
import http.client
import json
import urllib.parse
conn = http.client.HTTPSConnection("api.sportradar.us")
conn.request("GET", "/golf-t2/changelog/pga/2017/2/21/changes.json?api_key=8vdpch88ce829q4u7najdjcg")
res = conn.getresponse()
data = res.read()
data2 = json.loads((data.decode("utf-8")))
print(data2["id"])
如果要查找json中是否有内容,只需使用:
数据2中的某些内容使用请求库。他们举了一个你正在寻找的例子,非常感谢你的帮助。就我可以为[id]输入的内容而言,我应该可以在Api文档中找到?是的,您需要阅读文档或进行for循环并打印所有密钥。。。上面是api:Printdata2['venue']它返回如下内容:{id:6c5fd917-3708-4560-bd3d-f7b060b13e93,名称:Colonial CC,city:Fort[{名称:Colonial Country Club,码数:7204,标准杆:70,id:756588be-366c-49ef-ae3c-bf129b785e2b,洞:[{编号:1,标准杆:5,码数:565},{编号:2,标准杆:4,码数:389},我怎样才能打印“2号4码389”TYVM