headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.56"}

用标准库没有问题,工具而已。对于本题,甭管你用神马,请求头也是需要构建的。


为什么不用requests这把AK,非要用老套筒,工欲善其事,必先利其器。


这个问题以前也遇到过,当时查阅资料,也有好多种说法,有的说是因为urllib这个库的问题,有人说是没有请求头,目标伺服器根据UA拒绝了访问,后来使用了requests这个库,进行请求的时候都会习惯性的加上请求头,就没出现过了,也建议题主这样操作,requests这个库真的比较香


按理来说,这个代码应该没有问题啊!不知道是不是pycharm没有配置python运行环境的原因


带上请求头


百度已经不能http访问了吧,加 user-agent后,url前缀改成https试试


推荐阅读:
相关文章