0

私はこのPythonコードを書きます:

import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "64.83.219.7", 58279)
socket.socket = socks.socksocket
socket.setdefaulttimeout(19)
import urllib2
print urllib2.urlopen('http://www.google.com').read()

しかし、実行すると、次のエラーが発生します。

urllib2.URLError: <urlopen error timed out>

私は何が間違っているのですか?

4

1 に答える 1

2

スクリプトで何かがタイムアウトしました。プロキシの設定が間違っているため、Googleへの接続を推測します。あなたの目標は、プロキシを介してhttp://www.google.comのコンテンツを取得することだと思いますか?socket/socksモジュールを使用して設定するこの方法についてはわかりません。たぶん、Pythonドキュメントの次の章を見てみたいと思うでしょう:

http://docs.python.org/library/urllib2.html?highlight=urllib2#examples(コードsinppet 5および上記のテキスト)

http://docs.python.org/library/urllib2.html?highlight=urllib2#urllib2.Request.set_proxy

http://docs.python.org/library/urllib2.html?highlight=urllib2#pr​​oxyhandler-objects

于 2010-05-11T12:09:28.657 に答える