真的是新手问题。 我制作了一个Python机器人,它接收一些数据并且必须分析它,然后打印所有内容。要使用它,我需要它运行一整天,问题是我不能24/7离开我的电脑,所以我需要一个服务器或类似的东西,我需要能够检查它是什么随时随地打印。
我做了一些研究并找到了Heroku,但我在理解它时遇到了一些问题:我试图在那里部署它并且它正在工作但是它会在应用程序页面的shell上打印所有内容而不是在heroku的网页上分配给我的应用程序,所以我的问题部分解决了,因为我可以运行它一整天,但检查它打印的内容更难。
我想把它作为一个Telegram机器人,以便把所有东西都放在那里,但由于它打印了很多东西,Telegram不会是这种东西的最佳平台。
是否有其他资源可以部署并在网页上拥有它?
答案 0 :(得分:0)
您可以考虑租用廉价的云服务器(例如来自digitalocean)。 有多种方法可以将数据从python脚本传输到机器人,可以直接,通过websocket,也可以是以JSON格式或其他方式显示的网页。
由于你已经在使用python,你可以考虑在你的脚本旁边运行一个烧录应用程序,或者甚至将它们组合在一起。
如果单独运行,您可以修改脚本以将其内容输出到文件中,然后使用您的烧瓶应用程序读取该文件以将其显示在网页上。例如:
npm
然后在你的烧瓶应用程序中:
with open('/tmp/data.txt', 'w') as f:
f.write(yourdata)
有更有效的数据传输方式。上面的示例是一个快速而肮脏的解决方案,由于安全原因,我不建议您运行它,尤其是在传输敏感数据时。