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