2010-05-26 51 views
4

我寫了一個腳本,與代理(py2.6x)工作原理:的Python 2.6 - > Python 3中(ProxyHandler)

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

但在py3.11x沒有urllib2的只是一個urllib的...和不支持ProxyHandler

如何使用代理與urllib? Python 2是不是Python 2然後Python 2?爲什麼他們刪除更新版本的urllib2?

回答

6

在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是一個很好的解釋。