Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Heroku上的URL检索HTML_Python_Heroku_Https_Python Requests - Fatal编程技术网

Python 从Heroku上的URL检索HTML

Python 从Heroku上的URL检索HTML,python,heroku,https,python-requests,Python,Heroku,Https,Python Requests,我用Heroku来主持我的电报机器人。 机器人的目的是从网页中检索html并将其转换为pdf 在成功地在线托管它之后,我尝试向bot发送URL,但它在发送get请求时冻结/停止 代码: 在Heroku日志中,我只看到检索HTML=并且应用程序没有显示任何活动迹象 我尝试使用heroku网页上可访问的heroku控制台连接到heroku上的dyno应用程序本身,并输入以下代码: import requests # url of a recepie url = 'https://pikabu.ru/

我用Heroku来主持我的电报机器人。 机器人的目的是从网页中检索html并将其转换为pdf

在成功地在线托管它之后,我尝试向bot发送URL,但它在发送get请求时冻结/停止

代码:

在Heroku日志中,我只看到检索HTML=并且应用程序没有显示任何活动迹象

我尝试使用heroku网页上可访问的heroku控制台连接到heroku上的dyno应用程序本身,并输入以下代码:

import requests
# url of a recepie
url = 'https://pikabu.ru/story/pirog_quotlen__matushkaquot_5332461'
html = requests.get(url)
在heroku控制台中执行这段代码也需要很长时间,而且不会完成。没有错误,没有消息,我可以使用crtl+c停止进程,执行永远不会完成,我不确定会出现什么问题


提前感谢您,任何提示或帮助都将不胜感激。

如果您没有看到日志中的信息,也没有意识到您要刮取的页面有多大,我猜您正在达到Heroku的30秒超时

发件人:

然后,应用程序必须在dyno中处理请求, 并在30秒内将响应发送回路由器 避免超时


我会在运行脚本时检查您的日志heroku logs-t-a yourAppName,并查找h12,这是超时错误代码。或者,如果您使用的是hobby或更高版本的dynos,您可以在仪表板上查看。

是否可以加载此页面:@bhansa是的,我可以打开它。只需在开头添加https://即可
import requests
# url of a recepie
url = 'https://pikabu.ru/story/pirog_quotlen__matushkaquot_5332461'
html = requests.get(url)