我试图通过在for循环中迭代requests.get(url)来从stats.nba.com获取信息,其中url在每次迭代时更改。 如果我只迭代一次它可以工作,但两次或更多似乎会出现错误,我不确定为什么。 我是新手所以任何信息都有帮助。 提前致谢。 这是我的代码:
import requests
import json
team_id = 1610612737
def get_data(url):
response = requests.get(url)
if response.status_code == 200:
data = response.json()
return data
else:
print(response.text)
print(response.status_code)
for i in range(30): # 30 NBA Teams
base_url = "http://stats.nba.com/stats/teamdetails?teamID="
team_url = base_url + str(team_id)
data = get_data(team_url)
## Do stuff ##
team_id +=1
如果我使用'for i in range(1):',它可以正常工作,但是如果范围大于1,每次迭代都会得到状态码400。感谢您的帮助!
range(4)
。 - Bahrom