Брандмауэр блокирует Python подключение к сервису API - PullRequest
0 голосов
/ 15 апреля 2020

Ранее я использовал пакет forex- python для загрузки курсов обмена между валютами, однако мой код неожиданно больше не работает. Кажется, проблема возникает, когда пакет urllib3 или пакет запросов пытается установить sh соединение со службой API ... с указанием следующих ошибок:

...
OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
...
During handling of the above exception, another exception occurred:
...
NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000020B3A05D220>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
...
During handling of the above exception, another exception occurred:
...
MaxRetryError: HTTPSConnectionPool(host='api.ratesapi.io', port=443): Max retries exceeded with url: /api/latest?base=USD&rtype=fpy (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x000002B998252AF0>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions'))

В первый раз, когда это произошло, брандмауэр McAfee появилось сообщение о том, что оно заблокировало соединение приложения «Python» с ip службы API. Практически все работает, если я выключаю брандмауэр.

Я попытался добавить все возможные разрешения брандмауэра для python .exe, но ни одно из них, похоже, не решило проблему. Любая подсказка?

...