文章内容
2018/10/20 10:52:09,作 者: 黄兵
urllib2.ProxyHandler python3
最近在学习爬虫,但是这个是基于python 2实现的,我这边使用python 3改写,遇到一些问题记录一下,方便以后再次遇到同样问题。
proxy_support = urllib2.ProxyHandler({'http' : 'http://127.0.0.1:80'})
如果使用python 3.6中写法如下:
import urllib.request opener = urllib.request.build_opener() if proxy: proxy_params = {urlparse(url).scheme: proxy} opener.add_handler(urllib.request.ProxyHandler(proxy_params))
在python 3中urllib2.ProxyHandler
已经变成 urllib.request.ProxyHandler
参考资料:
1、Python 2.6 -> Python 3 (ProxyHandler)
2、urllib.request — Extensible library for opening URLs
黄兵个人博客原创。
评论列表