Rotating Proxy
v0.1.6
Un package Python pour gérer et utiliser efficacement les proxys rotatifs. Ce module fournit un moyen simple et efficace de gérer plusieurs proxys, de basculer automatiquement entre eux pour améliorer le grattage Web ou toutes les demandes HTTP qui nécessitent l'anonymat.
Vous pouvez installer le package à l'aide de 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" )Les contributions sont les bienvenues! Si vous avez des suggestions d'améliorations ou de fonctionnalités supplémentaires, n'hésitez pas à ouvrir un problème ou à soumettre une demande de traction.
Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.