Ответы пользователя по тегу Proxy
  • Httpx.AsyncClient, как обновлять прокси у клиента?

    LulzLoL231
    @LulzLoL231
    Python Developer
    Когда ты объявляешь переменную, параметры класса выполняются один раз и значение сохраняется.
    Просто напиши генератор, записывай время последней выдачи и обновляй его, а возвращай не прокси а client
    Примерный код:
    from datetime import datetime
    
    def get_client():
        last_dt = datetime.now()
        last_proxy = rand_proxy()
        while True:
            if (datetime.now() - last_dt).seconds > 30:
                last_proxy = rand_proxy()
                last_dt = datetime.now()
            yield httpx.AsyncClient(proxies=last_proxy)
    Ответ написан
    Комментировать