Python не выполняет проверку Tor с использованием urllib2 для инициирования запросов

StackOverflow https://stackoverflow.com/questions/2075469

  •  21-09-2019
  •  | 
  •  

Вопрос

После прочтения Другое вопросы в 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()
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top