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