Rotating Proxy
v0.1.6
Пакет Python для эффективного управления и использования вращающихся прокси. Этот модуль обеспечивает простой и эффективный способ обработки нескольких прокси, автоматически переключение между ними для улучшения масштабирования веб -сети или любых HTTP -запросов, которые требуют анонимности.
Вы можете установить пакет с помощью 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" )Взносы приветствуются! Если у вас есть предложения по улучшению или дополнительным функциям, не стесняйтесь открывать проблему или отправлять запрос на вытягивание.
Этот проект лицензирован по лицензии MIT. Смотрите файл лицензии для получения подробной информации.