Proxtor هي مكتبة Python تتيح لك إرسال طلبات HTTP عبر شبكة TOR. إنه يبسط التفاعل مع TOR ويساعد في تجديد IP ، وإرسال طلبات الحصول على/نشر ، والمزيد.
يمكن تثبيت proxtor باستخدام PIP:
pip install Proxtorيتطلب Proxtor تثبيت TOR على جهازك وتشغيله. يفترض أيضًا أن منفذ التحكم في TOR يتم تعيينه على 9051 وأن كلمة المرور يتم تعيينها على "Your_Password" (يمكن تغيير كلمة المرور والمنفذ عند تهيئة Proxtor).
الحزمة كما تم كتابتها في Python3.11 ولكن يجب أن تعمل مع أي إصدار من Python 3.7+.
صورة Docker متوفرة هنا.
إذا كنت ترغب في القيام بشيء أكثر مخصصة ، يتوفر مثال DockerFile في المستودع.
Proxtor سهل الاستخدام للغاية. فيما يلي مثال على كيفية استخدامه:
from Proxtor import Tor
tor = Tor ( tor_password = 'your_password' , tor_port = 9051 )
# Get request
response = tor . get_request ( url = 'https://example.com' , headers = { 'User-Agent' : 'Mozilla/5.0' })
print ( response . content )
# Post request
response = tor . post_request ( url = 'https://example.com' , headers = { 'User-Agent' : 'Mozilla/5.0' }, data = { 'key' : 'value' })
print ( response . content )
# Get the current IP
# Tor ip
print ( tor . get_ip ())
# Local machine ip
print ( tor . get_ip ( show_tor_ip = False ))
# Get a new IP (won't work 100% of the time as it depends on the exit node)
tor . get_new_ip ( max_retries = 5 )يتم تمكين التسجيل بشكل افتراضي ، مع تعيين مستوى السجل على المعلومات. ستجد سجلات للأحداث الرئيسية مثل فشل تجديد IP Tor.
المساهمات مرحب بها للغاية. يرجى إرسال طلب سحب أو إنشاء مشكلة لأي تحسينات أو أخطاء أو طلبات ميزة.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.