Rya*_*lly 1 python python-requests
我只是想简单地使用 Python get 请求从 stats.nba.com 访问 JSON 数据。这看起来非常简单,因为我可以在浏览器中输入 URL 并获得我正在寻找的结果。但是,每当我运行此程序时,该程序都会无休止地运行。我想知道是否必须在我的 get 请求中包含某种类型的标头信息。
代码如下:
import requests
url = 'http://stats.nba.com/stats/commonteamroster?LeagueID=00&Season=2017-18&TeamID=1610612756'
response=requests.get(url)
print response.text
Run Code Online (Sandbox Code Playgroud)
我试过访问你给出的url,你可以在你的请求中添加header来避免这个问题(你需要提供的最少信息是User-Agent,我认为你可以使用更多的header信息):
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'}
response = requests.get(url, headers=headers)
Run Code Online (Sandbox Code Playgroud)
该stats.nba.com网站需要你“的User-Agent”头信息。
您可以从浏览器的网络选项卡中获取请求标头信息。
以chrome为例,按F12,访问给定的url,可以找到相关的请求信息,最有用的信息是请求头。
| 归档时间: |
|
| 查看次数: |
4420 次 |
| 最近记录: |