Python не выполняет проверку Tor с использованием urllib2 для инициирования запросов
Вопрос
После прочтения Другое вопросы в StackOverflow я получил фрагмент кода Python, который способен отправлять запросы через прокси-сервер Tor:
import urllib2
proxy = urllib2.ProxyHandler({'http':'127.0.0.1:8118'})
opener = urllib2.build_opener(proxy)
print opener.open('https://check.torproject.org/').read()
Поскольку Tor отлично работает в Firefox с TorButton, я ожидал, что он отлично будет работать и в Python.К сожалению, включено в беспорядок HTML: Sorry. You are not using Tor
.Я не уверен, почему это так или как заставить Tor правильно работать с urllib2
.
Решение
Вы настроили прокси-сервер для вашего локального экземпляра Tor для http
протокол, но вы используете https
поговорить с "check.torproject.org ".Попробуй:
print opener.open('http://check.torproject.org/').read()
Не связан с StackOverflow