python3.3 urllib.error.HTTPError: HTTP Error 403: Forbidden
程序员文章站
2022-05-29 18:36:55
...
该错误是因为网站禁止爬虫,可以在请求加上模拟的头信息,伪装成浏览器访问.
myurl = ""
myheaders = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'}
req = urllib.request.Request(url=myurl,headers = myheaders)
data = urllib.request.urlopen(req).read()
或者
req = urllib.request.Request(myurl)
req.add_header('User-Agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36')
data = urllib.request.urlopen(req).read()
headers是参数不是很懂,回头在研究一下.
转载于:https://blog.51cto.com/smilence/1345741
上一篇: how2j自学仿天猫springboot版踩坑记录之建数据库-数据库关键字不能做表名
下一篇: 解决windows下npm安装的模块执行报错:无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
推荐阅读
-
(发送post请求报错)There was an unexpected error (type=Forbidden, status=403). Forbidden
-
urllib2.HTTPError: HTTP Error 403: Forbidden 分类: ...
-
urllib2.HTTPError: HTTP Error 403: Forbidden
-
urllib2.HTTPError: HTTP Error 403: Forbidden
-
解决错误: raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 403:
-
网络爬虫urllib.error.HTTPError: HTTP Error 403: Forbidden的问题方法
-
urllib.error.HTTPError: HTTP Error 403: Forbidden 解决办法
-
使用python爬取图片写入文件夹,附urllib.error.HTTPError: HTTP Error 403: Forbidden问题解决
-
python3.3 urllib.error.HTTPError: HTTP Error 403: Forbidden
-
python3 urllib调用spring cloud服务报urllib.error.HTTPError: HTTP Error 400: Bad Request排查