Уведомления

Группа в Telegram: @pythonsu

#1 Июль 14, 2023 17:31:26

3frenky3
Зарегистрирован: 2021-04-06
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Бекконект прокси, время ожидания ответа

Добрый день. Проблема не очень сложная но найти решение не могу.

 def main_request(data, proxy='', type_of_proxy='socks5', user_agent='Mozilla/5.0 (Linux; arm; Android 13; PEPM00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.141 YaBrowser/22.3.6.61.00 SA/3 Mobile Safari/537.36'):
 
s = requests.Session()
 
 
 
retry = Retry(connect=3, backoff_factor=0.7)
adapter = HTTPAdapter(max_retries=retry)
s.mount('http://', adapter)
s.mount('https://', adapter)
 
if type_of_proxy == 'socks5':
    timeout_request = 3
elif type_of_proxy == 'http':
    timeout_request = 1
 
proxies = {
                'http': f'{type_of_proxy}://{proxy}',
                'https': f'{type_of_proxy}://{proxy}'
            }
 
page_login = s.post('https://my-site.com', data=data_1.encode('utf-8'), verify=False,
                                proxies=proxies, headers=headers_dic,timeout=timeout_request)
 
print(main_request(data='1',proxy='login:pass@backconnect.proxy.com:16000',type_of_proxy='http'))

Проблема заключается в том, что когда идет запрос я жду ответ от 10 до 120 секунд. Иногда приходит в первые 3 секунды.
Как мне поставить ограничитель на ожидание ответа? Я уже все перепробовал.

С socks5 все работает как надо.

Отредактировано 3frenky3 (Июль 14, 2023 17:34:03)

Офлайн

#2 Июль 14, 2023 18:55:59

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9846
Репутация: +  853  -
Профиль   Отправить e-mail  

Бекконект прокси, время ожидания ответа

Попробуй указать timeout у HTTPAdapter. Пример



Отредактировано py.user.next (Июль 14, 2023 18:56:57)

Офлайн

#3 Июль 14, 2023 19:14:14

3frenky3
Зарегистрирован: 2021-04-06
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Бекконект прокси, время ожидания ответа

py.user.next
Попробуй указать timeout у HTTPAdapter. Пример
ВСЕ РАБОТАЕТ ПРОСТИТЕ я не убрал из кода старый маунт. Вы чудо просто молюсь на вас))

Отредактировано 3frenky3 (Июль 14, 2023 19:28:55)

Офлайн

#4 Июль 14, 2023 19:43:22

3frenky3
Зарегистрирован: 2021-04-06
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Бекконект прокси, время ожидания ответа

Вы мега крутой, правда. Я думал надежды уже нету. Береги вас Бог и вашу семью) От души спасибо огромное. В моем проекте только эта проблема оставалась, ни на 1 форуме никто ничего не отвечал…Спасибо еще раз!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version