Proxtor adalah perpustakaan Python yang memungkinkan Anda mengirim permintaan HTTP melalui jaringan Tor. Ini menyederhanakan berinteraksi dengan TOR dan membantu dengan pembaruan IP, mengirim permintaan GET/POST, dan banyak lagi.
Proxtor dapat diinstal menggunakan PIP:
pip install ProxtorProxtor mengharuskan Tor untuk diinstal pada mesin Anda dan berjalan. Ini juga mengasumsikan bahwa port kontrol TOR diatur ke 9051 dan bahwa kata sandi diatur ke 'your_password' (kata sandi dan port dapat diubah saat menginisialisasi proxtor).
Paket yang telah ditulis dalam Python3.11 tetapi harus bekerja dengan versi Python 3.7+ apa pun.
Gambar Docker tersedia di sini.
Jika Anda ingin melakukan sesuatu yang lebih khusus, contoh DockerFile tersedia di repositori.
Proxtor sangat mudah digunakan. Berikut adalah contoh cara menggunakannya:
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 )Logging diaktifkan secara default, dengan level log diatur ke info. Anda akan menemukan log untuk acara -acara utama seperti kegagalan pembaruan IP.
Kontribusi sangat disambut. Harap kirimkan permintaan tarik atau buat masalah untuk peningkatan, bug, atau permintaan fitur apa pun.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.