У меня есть скрипт python, который читает ресурс, используя urllib2 так
response = urllib2.urlopen('http://www.google.com')
html = response.read()
response.close()
который отлично работает при вызове в терминале. Однако при вызове сервером apache (т. Е. При указании на скрипт в браузере) он просто зависает в urlopen. Есть идеи, почему это так?
FWIW, нет никаких изменений в поведении, если я подделываю пользовательский агент Mozilla или передаю пустой dict для обработчиков прокси. Установка уровня отладки http на 1 также не дает дополнительной информации, но я добавил трассировщики, которые демонстрируют, что на самом деле зависает строка urlopen.
Спасибо ник
(полное раскрытие, это кросс-пост от Вот. Надеюсь, это законно - больше недели не было ответа)