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.
精彩评论