问题描述
当我运行以下代码时,它永远不会返回结果。我是否缺少标题之类的东西?
page = requests.get("https://www.cmegroup.com/Trading/price-limits.html#equityIndex",timeout=300)
解决方法
更改请求的用户代理如下:
import requests
agent = (
"Mozilla/5.0 (X11; Linux x86_64) "
"AppleWebKit/537.36 (KHTML,like Gecko) "
"Chrome/85.0.4183.102 Safari/537.36"
)
url = "https://www.cmegroup.com/trading/price-limits.html#equityIndex"
r = requests.get(url,headers={'user-agent': agent})
可以查看 this answer 的解释,该站点很可能阻止了 python-requests 标头