我编写了一个可与代理(py2.6x)一起使用的脚本:
proxy_support = urllib2.ProxyHandler({'http' : 'http://127.0.0.1:80'})
但是在py3.11x中,没有urllib2只是一个urllib ...而这不支持ProxyHandler
如何在urllib中使用代理?是不是Python 3比Python 2更新?他们为什么在较新的版本中删除urllib2?
在Python 3中,urllib2.ProxyHandler
现在为urllib.request.ProxyHandler
。
import urllib.request
proxy_support = urllib.request.ProxyHandler({'http' : 'http://127.0.0.1:80'})
许多旧的url*
lib已与urllib
包合并。Here是一个很好的解释。
它变成了urllib.request.ProxyHandler。
[2to3可以为您做到这一点。