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

Python 3 では、urllib2.ProxyHandler現在はurllib.request.ProxyHandler.

import urllib.request
proxy_support = urllib.request.ProxyHandler({'http' : 'http://127.0.0.1:80'})

古いurl*ライブラリの多くはurllibパッケージに統合されています。 ここに素晴らしい説明があります。

于 2010-05-26T08:02:00.073 に答える
3

urllib.request.ProxyHandlerになりました。

2to3はこれを行うことができます。

于 2010-05-26T07:58:55.160 に答える