Загрузка...

Не работают ****** на сервере.

Тема в разделе Python создана пользователем porozhnyack 16 мар 2025. 85 просмотров

  1. porozhnyack
    porozhnyack Автор темы 16 мар 2025 0 16 авг 2024
    Код
    from aiohttp_socks import ProxyConnector
    import aiohttp

    async def fetch_page(url, retries=3):
    timeout = aiohttp.ClientTimeout(connect=10, sock_read=10, sock_connect=10)

    for attempt in range(retries):
    list_proxy = proxyEditor.get_proxies()

    formatted_proxies = [f"socks5://{proxy}" for proxy in list_proxy] if list_proxy else []

    proxy = random.choice(formatted_proxies) if formatted_proxies else None
    conn = ProxyConnector.from_url(proxy) if proxy else None

    try:
    async with aiohttp.ClientSession(connector=conn, headers=headers, timeout=timeout) as session:
    async with session.get(url, ssl=False) as response:
    html = await response.text()
    return html
    except (aiohttp.ClientError, asyncio.TimeoutError, ConnectionResetError) as e:
    logger.error(f"Повторная попытка {attempt + 1} не удалась, ошибка: {e}")
    if attempt < retries - 1:
    logger.info("Повторная попытка...")
    else:
    logger.error("Максимальное количество попыток исчерпано.")
    return None

    Почему-то не работают ****** socks5 в формате {login}:{password}@{ip}:{port} работают на моей локальной машине, но не работают на сервере(Ubuntu). Сайт блокирует запросы через curl. Может подскажет кто.
     
    1. Discord
      porozhnyack, как ты понял что ****** не работают? как ты проверил?
    2. porozhnyack Автор темы
      Discord, запустил скрипт с ****** на локалке - сайт ответил, запустил на сервере - не ответил. Пробовал через postman, все ок
    3. Discord
Top
Загрузка...