Python - urllib2 / wget / curl не подключается, Mac OS X - PullRequest
1 голос
/ 23 марта 2011

Оригинальный пост в конце. Я обнаружил, что это не специфично для Python, но также не работают curl / wget / telnet.

Теперь у меня есть частичное решение: запустите все от имени пользователя root .... то есть sudo ipython, а затем запустите пример или sudo wget python.org


Привет

Я совершенно новичок в сетях / python. Мне нужно получить доступ к веб-странице с помощью urllib2 с моего ноутбука (Mac Os X 10.6.6). Я делаю это:

import urllib2
response = urllib2.urlopen('http://www.python.org/')

Я получаю либо: ошибка urlopen [Errno 60] Тайм-аут операции (дома) или же ошибка urlopen [Errno 51] Сеть недоступна (на работе).

Я предполагаю, что это проблема с брандмауэром, к сожалению, я не могу понять, как предоставить доступ к urllib2. Я разрешил входящие соединения для модуля запуска python / ipython / Python в настройках брандмауэра, но не помогло ...

Мой питон v2.6.1, urllib2 v2.6.

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 24 марта 2011

Это не имеет ничего общего с Python, проблема связана с вашей маршрутизацией или настройкой брандмауэра в вашей сети.

0 голосов
/ 24 марта 2011

Нашел частичное решение:

запуск всего как root ...

Пока все нормально, но если кто-то знает, как это решить, я все равно хотел бы услышатьэто.

...