部署在heroku上的Python电报机器人无法建立连接

时间:2018-05-12 11:39:34

标签: python heroku python-requests telegram-bot python-telegram-bot

我试图将一个简单的python电报机器人部署到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',))

它完美地在本地执行。我试图抓住其他网址以及heroku,它只是工作正常。所以我想如果这是一个端口绑定问题,我会得到其他网址的回复。我尝试使用免费代理服务器,以防免费帐户对某些地址有限制,如此处所示

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

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

它工作了一段时间,然后停止了,没有引发日志的任何例外。我联系了Heroku的支持,但是他们还没有回复,所以如果有人能够对这个问题有所了解,那么我就不再在黑暗中飞行了,我们将不胜感激

0 个答案:

没有答案