带有requests.get().json()的Python代码无限运行

带有requests.get().json()的Python代码无限运行,python,json,python-requests,Python,Json,Python Requests,我有以下代码可以从表中提取数据 此代码用于从站点上的数据正确创建数据帧,但它不再创建数据帧,也不会输出错误。我使用JupyterLab来运行代码,它只是无限地运行 我猜这些标题在某种程度上已经过时了,但我不知道如何去更新它们。我在发布问题后发现了这一点。我确实使用了过时的标题 headers = {'Host': 'stats.nba.com', 'Accept': 'application/json, text/plain, */*', 'x-nba-stats-token': 'true',

我有以下代码可以从表中提取数据

此代码用于从站点上的数据正确创建数据帧,但它不再创建数据帧,也不会输出错误。我使用JupyterLab来运行代码,它只是无限地运行


我猜这些标题在某种程度上已经过时了,但我不知道如何去更新它们。

我在发布问题后发现了这一点。我确实使用了过时的标题

headers = {'Host': 'stats.nba.com',
'Accept': 'application/json, text/plain, */*',
'x-nba-stats-token': 'true',
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36',
'x-nba-stats-origin': 'stats',
'Origin': 'https://www.nba.com',
'Referer': 'https://www.nba.com/',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'en-US,en;q=0.9}'}

如果在上面的代码中使用这些头,脚本将按预期运行

我在发帖后找到了答案。我确实使用了过时的标题

headers = {'Host': 'stats.nba.com',
'Accept': 'application/json, text/plain, */*',
'x-nba-stats-token': 'true',
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Mobile Safari/537.36',
'x-nba-stats-origin': 'stats',
'Origin': 'https://www.nba.com',
'Referer': 'https://www.nba.com/',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'en-US,en;q=0.9}'}

如果在上面的代码中使用这些头,脚本将按预期运行

requests.get()
将等待直到得到结果。这可能是因为标题。那个url存在吗?它在我的浏览器中超时。根据Antoine的建议,很可能是您的url错误或过期,因此请求无法到达您要查找的站点。请求有一些内置的超时,应该最终触发(我认为)导致请求停止fail@Antoine是的,过去总是这样。它是当你右键点击表格,检查,进入网络,然后点击XHR,然后刷新时弹出的URL。用于查找URL的过程仍然在这样的页面上工作
requests.get()
将等待,直到得到结果。这可能是因为标题。那个url存在吗?它在我的浏览器中超时。根据Antoine的建议,很可能是您的url错误或过期,因此请求无法到达您要查找的站点。请求有一些内置的超时,应该最终触发(我认为)导致请求停止fail@Antoine是的,过去总是这样。它是当你右键点击表格,检查,进入网络,然后点击XHR,然后刷新时弹出的URL。用于查找URL的过程在这样的页面上仍然有效,对于将来不知道如何查找更新的标题(万一这些标题将来也会过时)的任何人,此链接显示了如何在google chrome developer工具中查找请求标题。对于将来不知道如何找到更新的标题的人(如果这些标题将来也会过时),此链接显示了如何在google chrome开发者工具中找到请求标题。