我尝试使用Python通过API访问数据库。我代码的第一部分工作得很好。所以这个Python片段。。。在
import requests
import json
url = 'http://api.sportradar.us/ncaafb-p1/2016/REG/schedule.json?
api_key=5tpxxxxxxxxxxxxxxxxx'
response = requests.get(url)
json_data = response.json()
for games in json_data['weeks'][0]['games']:
id = games.get('id')
hid = games.get('home')
vid = games.get('away')
print("hometeam ",hid, " visitor ",vid, " game id ",id)
…产生以下输出:
^{pr2}$我现在要做的是将变量'hid'和'vid'作为变量插入到第二个url中,然后对数据库进行另一次调用。在
curl = '"http://api.sportradar.us/ncaafb-p1/2016/REG/1/{the vid variable}/{the hid variable}/boxscore.json?api_key=5tpxxxxxxxxxxxxxxxxx"
cresponse = requests.get(curl)
x = cresponse.json()
print(x)
这只是语法问题吗?我试着这样做。。。在
curl = '"http://api.sportradar.us/ncaafb-p1/2016/REG/1/{s}/{s}/boxscore.json?api_key=5tpxxxxxxxxxxxxxxxxx".format(vid, hid)'
我试过这个:
curl = '"http://api.sportradar.us/ncaafb-p1/2016/REG/1/%s/%s/boxscore.json?api_key=5tpxxxxxxxxxxxxxxxxx"%(vid, hid)'
还有这个:
curl = '"http://api.sportradar.us/ncaafb-p1/2016/REG/1/%s/%s/boxscore.json?s=%s.ns&vid=%s&hid=%sapi_key=5tpxxxxxxxxxxxxxxxxx"%(ticker, vid, hid)
但我仍然收到各种错误消息。有什么想法可以正确地做到这一点(鉴于'hid'和'vid'是像CAL和HAW这样的多字母组合)?在
目前没有回答
相关问题 更多 >
编程相关推荐