Python은 urllib2를 사용하여 요청을 시작하기 위해 Tor 점검에 실패합니다

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

  •  21-09-2019
  •  | 
  •  

문제

읽은 후 다른 질문 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()
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top