Я использую python urllib2 с Tor как прокси для доступа к веб-сайту. Когда я открыть главную страницу сайта она работает нормально, но когда я пытаюсь просмотреть страницу входа (на самом деле не войти в систему, но просто посмотреть его), я получаю следующее сообщение об ошибке ...Python urllib2 таймаут при использовании Tor как прокси?
URLError: <urlopen error (10060, 'Operation timed out')>
Чтобы противодействовать этому Я сделал следующее:
import socket
socket.setdefaulttimeout(None).
Я все еще получаю ту же ошибку тайм-аута.
- Означает ли это, что веб-сайт отключается на стороне сервера? (Я не знаю много о http-процессах, так что извините, если это немой вопрос)
- Есть ли способ исправить его, чтобы Python мог просматривать страницу?
Спасибо, Роб
Спасибо за ответ. Я уже построил и установил обработчик прокси, но я не думал о попытке изменить пользовательский агент. Я попытался, но ничего не изменил. Я также не думаю, что он явно заблокирован, потому что я могу получить доступ к главной странице. Возможно ли, что на сайте установлен минимальный тайм-аут по умолчанию, а дополнительное время прокси-сервера вызывает таймаут? – user123304
Я думаю, что вы предлагаете, возможно, но маловероятно. Еще один вариант, который следует учитывать, заключается в том, что сайт выполняет обратный поиск, обнаруживая, что вы исходите от известного прокси-сервера и впоследствии удаляете свое соединение. У меня была эта проблема, или, вернее, это было мое лучшее предположение, когда я столкнулся с аналогичной проблемой с Yahoo/Yahoo Mail. Вы пробовали другие домены без проблем? –
Я пробовал другие домены без проблем, включая другие домены https, но я могу получить доступ к большому количеству страниц на сайте, а не к логину. Согласуется ли это с сайтом, который выполняет обратный поиск? Спасибо, Rob – user123304