错误示例 html=requests.get(url,headers) # 错误做法 正确做法应该是 html=requests.get(url,headers=headers) 如果像上面第一种写法那样写,我们请求网站的时候是不会用到自己设置的header的,还是默认的header进行的请求,所以访问一下有限制的网站就会失败。大家可以自行测试一下,然后自己打印html.header看看是不是像我说的那样。