Телеграмма Python, развернутая на геройку, не смогла установить соединение - PullRequest
0 голосов
/ 12 мая 2018

Я пытаюсь развернуть простого бота на python telegram на heroku. Он сканирует http://www.wordreference.com/sinonimos/' с использованием запросов и bs4 и извлекает синонимы для этого слова. Но после загрузки на сервер невозможно установить соединение, возникает следующее исключение

requests.exceptions.ConnectionError: 
HTTPConnectionPool(host='www.wordreference.com', port=80): Max retries
exceeded with url: /sinonimos/Calor (Caused by 
NewConnectionError('<urllib3.connection.HTTPConnection object at 
0x7fb3aeed80b8>: Failed to establish a new connection: [Errno 101] Network
 is unreachable',))

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

    proxies = {'http': 'http:/40.141.163.122:8080'}

page='http://www.wordreference.com/sinonimos/{}'.format(word)
r = requests.get(page,proxies=proxies)

Некоторое время он работал, а затем остановился, не вызывая никаких исключений в журналах. Я связался со службой поддержки Heroku, но они еще не ответили, так что если кто-нибудь сможет пролить свет на проблему, поэтому я перестану летать в темноте, это будет оценено

...