как решить запросы. Исключения. Ошибка подключения в python библиотеке запросов - PullRequest
0 голосов
/ 07 января 2020

Я пытался заполнить онлайн-форму в то время, когда трафик c сайта очень высок, так что практически невозможно получить ответ от сервера, и форма открыта только в течение ограниченного времени. Поэтому я использую python библиотеку запросов, чтобы получить ответ, но когда я попробовал этот простой код:

import requests
res = requests.get('url')

Но я получил сообщение «request.exceptions.ConnectionError», говорящее «Существующее соединение было принудительно закрыто Remote Host '

Как я могу решить эту проблему и подождать, пока я получу ответ от объекта запроса, столько времени, сколько потребуется для получения ответа.

1 Ответ

0 голосов
/ 07 января 2020

в соответствии с этим вопросом , решение будет l oop до истечения времени ожидания или результата:

import requests
from requests.exceptions import ConnectionError
from time import sleep
i=0
not_found=True
while i <30 and not_found:
    try:
        res = requests.get('url')
        not_found=False
    except ConnectionError:
        sleep(1)
        i += 1
...