Python 2.6 -> Python 3(代理处理器)
我写了一个可以使用代理的脚本(适用于py2.6x):
proxy_support = urllib2.ProxyHandler({'http' : 'http://127.0.0.1:80'})
但是在py3.11x中,没有urllib2,只有urllib... 而且那不支持ProxyHandler。
我该如何在urllib中使用代理呢?难道Python 3不是比Python 2更新吗?为什么在新版本中把urllib2去掉了呢?
2 个回答
2
它变成了 urllib.request.ProxyHandler。
2to3 可以帮你完成这个任务。
11
在Python 3中,urllib2.ProxyHandler
现在变成了urllib.request.ProxyHandler
。
import urllib.request
proxy_support = urllib.request.ProxyHandler({'http' : 'http://127.0.0.1:80'})
很多以前的url*
库都已经和urllib
这个包合并了。这里有个很好的解释。