3

こんにちは、簡単なコード行をいくつか書きました。しかし、認証エラーが発生しているようです。ここでPythonを探している資格情報は何ですか?

コード:

import urllib2
response = urllib2.urlopen('http://google.com')
html = response.read()

エラー

urllib2.HTTPError: HTTP Error 407: Proxy Authentication Required

PS: IE にアクセスできません --> 詳細設定またはregedit

アドバイスに従って、コードを変更しました:

import urllib2
proxy_support = urllib2.ProxyHandler({'http':r'http://usename:psw@IP:port'})
auth = urllib2.HTTPBasicAuthHandler()
opener = urllib2.build_opener(proxy_support, auth, urllib2.HTTPHandler)
urllib2.install_opener(opener)
response = urllib2.urlopen('http://google.com')
html = response.read()

また、2 つの環境変数を作成しました。

HTTP_PROXY = http://username:password@proxyserver.domain.com
HTTPS_PROXY = https://username:password@proxyserver.domain.com

しかし、それでもエラーが発生します。

urllib2.HTTPError: HTTP Error 407: Proxy Authentication Required

4

3 に答える 3

-1

エラー コードとメッセージは、ユーザー名とパスワードがプロキシ サーバーの認証に失敗したようです。

次のコード:

proxy_handler = urllib2.ProxyHandler({'http': 'usename:psw@IP:port'})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
response = urllib2.urlopen('http://google.com')
html = response.read()

認証が渡された場合にも機能するはずです。

于 2016-08-05T06:17:23.047 に答える