Мой код в основном делает запрос к https://supremenewyork.com/shop/172346.json. Иногда я получаю сообщение об ошибке,
reports.exceptions.ConnectionError: HTTPSConnectionPool (host = 'supremenewyork.com', port =443): Максимальное извлечение превышено с помощью url: /shop/172346.json (вызвано NewConnectionError (': не удалось установить новое соединение: [WinError 10060]) Попытка соединения не удалась, потому что подключенная сторона не отвечала должным образом по истечении определенного периода времени или была установленане удалось подключиться, потому что> подключенный хост не смог ответить ',)).
Внимание! Эта ошибка возникает иногда.Когда это происходит, мне нужно подождать некоторое время, прежде чем мой код заработает.
Я уже пытался проверить настройки прокси-сервера, и я знаю, что это не решение.Я также включил заголовки, показанные в приведенном ниже коде.
headers = {
'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.9',
'cache-control': 'no-cache',
'pragma': 'no-cache',
'upgrade-insecure-requests': '1'}
link = ('This would be the url of the product')
productendpoint = requests.get(link, headers=headers)
(ЭТА ОШИБКА ПРОИСХОДИТ ТОЛЬКО ИНОГДА, НЕ ВСЕ ВРЕМЯ)
В большинстве случаев я получаю ответ с сайта, но иногда нет, и мне нужно, чтобы это работало все время.