2017-02-04 11 views
1

Я использую API TelegramBot для отправки сообщения в конкретный чат с использованием библиотеки запросов.Получение ошибки «Не удалось установить новое соединение» при отправке сообщения TelegramBot с использованием запросов

http_post = requests.post(self.bot_url + self.send_msg_method, 
data={'chat_id': self.chat_id, 'text': str(message)}) 

Я отладки мой код (PyCharm) и это трудоспособном впервые только. Все последующие звонки в тот же код приведет к ошибке:

ConnectionError: HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: /botXXX:XXXX/sendMessage (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 10013] An attempt was made to access a socket in a way forbidden by its access permissions',))

Любая идея, что вызывает ошибку?

Thanks

+0

Я бы рекомендовал вам использовать [pyTelegramBotAPI] (https://github.com/eternnoir/pyTelegramBotAPI) – ovs

+0

@ovs - та же ошибка. Это не о телеграмме, возможно, это связано с https ... – Zaky

ответ

1

Проблема, вызванная местными настройками безопасности. McAfee по какой-то причине блокирует этот запрос, когда я не в корпоративной сети.