5

我写了一个与代理一起工作的脚本(py2.6x):

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

但是在 py3.11x 中没有 urllib2 只是一个 urllib ......而且不支持 ProxyHandler

如何在 urllib 中使用代理?Python 3 不是比 Python 2 更新吗?为什么他们在较新的版本中删除了 urllib2?

4

2 回答 2

10

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.

于 2010-05-26T08:02:00.073 回答
3

It became urllib.request.ProxyHandler.

2to3 can do this for you.

于 2010-05-26T07:58:55.160 回答