Python은 urllib2를 사용하여 요청을 시작하기 위해 Tor 점검에 실패합니다
문제
읽은 후 다른 질문 StackoverFlow에서 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는 Torbutton과 함께 Firefox에서 잘 작동하기 때문에 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