文章内容

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


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - urllib2.ProxyHandler python3

分享到:

发表评论

评论列表