Rotating Proxy
v0.1.6
Paket Python untuk mengelola dan memanfaatkan proxy rotasi secara efektif. Modul ini memberikan cara sederhana dan efisien untuk menangani banyak proksi, secara otomatis beralih di antara mereka untuk meningkatkan pengikisan web atau permintaan HTTP apa pun yang memerlukan anonimitas.
Anda dapat menginstal paket menggunakan PIP:
pip install rotating-proxy from rotating_proxy import ProxyPool , ProxySession
class Project :
def __init__ ( self ):
# Initialize the proxy pool with a list of proxies.
# Replace "127.0.0.1:80" with your own proxies in the format:
# ["http://proxy1","http://proxy2",..."http://proxyN"]
self . proxy_pool = ProxyPool ([ "http://127.0.0.1:80" ])
self . proxy_pool . filter_working_proxies ()
self . proxy_session = ProxySession ( self . proxy_pool )
def request_function ( self , ** kwargs ):
try :
response = self . proxy_session . request ( ** kwargs )
print ( f"IP Address: { response . json ()[ 'origin' ] } " )
except Exception as e :
print ( f"An error occurred: { str ( e ) } " )
if __name__ == "__main__" :
project = Project ()
project . request_function ( url = "https://httpbin.org/ip" , method = "GET" )Kontribusi dipersilakan! Jika Anda memiliki saran untuk perbaikan atau fitur tambahan, jangan ragu untuk membuka masalah atau mengirimkan permintaan tarik.
Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk detailnya.