开发者

Python 2.6 -> Python 3 (ProxyHandler)

I wrote a s开发者_如何学Pythoncript that works with a proxy (py2.6x):

proxy_support = urllib2.ProxyHandler({'http' : 'http://127.0.0.1:80'})

But in py3.11x there is no urllib2 just a urllib... and that doesn't support the ProxyHandler

How can I use a proxy with urllib? Isn't Python 3 newer then Python 2? Why did they remove urllib2 in a newer version?


In Python 3, urllib2.ProxyHandler is now urllib.request.ProxyHandler.

import urllib.request
proxy_support = urllib.request.ProxyHandler({'http' : 'http://127.0.0.1:80'})

Many of the old url*libs have been merged with theurllib package. Here is a great explanation.


It became urllib.request.ProxyHandler.

2to3 can do this for you.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜