Проблема с питоном urllib - PullRequest
4 голосов
/ 19 мая 2010

Я получаю сообщение об ошибке, когда пытаюсь открыть веб-страницу с помощью urllib.urlopen. Я отключил брандмауэр Windows и мой AV, так что это не так. Я могу получить доступ к страницам в моем браузере. Я даже переустанавливал python, чтобы исключить, что он не работает. Любая помощь будет принята с благодарностью.

>>> import urllib
>>> h = urllib.urlopen("http://www.google.com").read()

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    h = urllib.urlopen("http://www.google.com").read()
  File "C:\Python26\lib\urllib.py", line 86, in urlopen
    return opener.open(url)
  File "C:\Python26\lib\urllib.py", line 205, in open
    return getattr(self, name)(url)
  File "C:\Python26\lib\urllib.py", line 344, in open_http
    h.endheaders()
  File "C:\Python26\lib\httplib.py", line 904, in endheaders
    self._send_output()
  File "C:\Python26\lib\httplib.py", line 776, in _send_output
    self.send(msg)
  File "C:\Python26\lib\httplib.py", line 735, in send
    self.connect()
  File "C:\Python26\lib\httplib.py", line 716, in connect
    self.timeout)
  File "C:\Python26\lib\socket.py", line 514, in create_connection
    raise error, msg
IOError: [Errno socket error] [Errno 10061] No connection could be made because the target machine actively refused it
>>> 

Ответы [ 2 ]

5 голосов
/ 20 мая 2010

это может быть случай :

Только что нашел проблему, которую я поставил прокси через интернет, что прокси отключился, и мой оболочка python.

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

urllib работает просто отлично.

Попробуйте использовать ethereal (или аналогичный сетевой анализатор) на своем устройстве, чтобы определить, поступает ли отказ от вашей машины или машины за ее пределами.

...