يفشل بيثون في التحقق من استخدام 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