проблема с питоном - PullRequest
       12

проблема с питоном

0 голосов
/ 11 мая 2010

Я пишу этот код 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>

Что я делаю не так?

1 Ответ

2 голосов
/ 11 мая 2010

В вашем сценарии истекло время ожидания. Я предполагаю, что соединение с Google из-за неправильной настройки прокси. Я думаю, что ваша цель - извлечь содержимое http://www.google.com через прокси? Я не знаю об этом методе, чтобы установить его с помощью модуля Socket / Socks. Возможно, вы захотите взглянуть на следующие главы в документации по питону:

http://docs.python.org/library/urllib2.html?highlight=urllib2#examples (код синпета 5 и текст выше)

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

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

...