Python https-прокси-запрос Entsoe - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь получить данные из прозрачного веб-API Entsoe на моем сервере, который находится за прокси-сервером.Однако, когда я запускаю следующий код, я продолжаю получать ошибку рукопожатия.Веб-API подключается из браузера.

import requests
url='https://transparency.entsoe.eu/api'
proxies = {'http':'172.26.28.25:8080', 'https':'172.26.28.25:8080'}
requests.get(url, proxies = proxies)

Я получаю сообщение об ошибке:

requests.exceptions.SSLError: HTTPSConnectionPool(host='transparency.entsoe.eu', port=443): Max retries exceeded with url: /api?... (Caused by SSLError(SSLError("bad handshake: SysCallError(10054, 'WSAECONNRESET')",),))

Как мне решить эту ошибку?

С уважением, Маттис Торенбург

1 Ответ

0 голосов
/ 17 января 2019

Если вы хотите инициировать вызов API, вы должны также указать параметры запроса.Без токена API Отклоненный запрос TP вы получите только неавторизованный (HTTP: 401).

Также следует иметь в виду, что TP разрешает только ограниченное количество запросовразмещены с одного IP в течение определенного периода времени.Я бы. Пределы запросов TP

В других случаях вы обращаетесь к хосту API, не инициируя при этом вызов API (вы можете использовать API Tester в качестве игрушечного примера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...