我开发了一个python程序,它解析一个网页,并用解析后的数据创建一个新的文本文档。我想将这些新信息提供给网络。我不知道从哪里开始这样的事情。是否有任何免费选项,我可以让网站根据请求自动调用此python代码并将新数据更新到其页面?或者这是唯一可行的解决方案,让我自己的网站/服务器使用我的代码?当我尝试开始对这样的解决方案进行网络搜索时,老实说我很不满意。之前我已经做了大量的应用程序编程,所以我对自己学习新东西的能力充满信心,但是网络协议对我来说都是新手,所以很难找到一个起点。
最终,我希望这个python代码能够自动运行,或者根据用户的请求运行,并将数据传递给它们。它甚至可以通过电子邮件,虽然这可能不太实际。
答案 0 :(得分:0)
我个人有使用Google Appengine的良好经验(并且对于有限数量的请求是免费的)。缺点是它不允许C扩展或Python3。
如果您想托管自己的服务器,我认为tornado是一个不错的选择。 Tornado支持Python2和Python3。
答案 1 :(得分:0)
有很多选项可供选择..从“传统”虚拟服务器或网站主机(如a2hosting或godaddy)到“云应用程序主机”,例如Amazon EC2,{{ 3}}或Heroku。
对于您的情况,并且在不知情的情况下,我建议应用程序托管更合适,并且您应该特别关注Heroku和Openshift。
仔细定义您想要实现的目标(用户如何访问您的应用程序,他们看到了什么,他们如何与之交互...等等。)然后根据这些要求评估这些选项
大多数提供免费试用,甚至免费服务,具体取决于您的需求!祝你好运
答案 2 :(得分:0)
如果您之前从未使用过网络技术,那将是一项艰巨的任务,因为涉及许多不同的技术,以及许多可能的方法来组合它们。
您可能希望从熟悉basics of the HTTP protocol开始。 然后你应该在CGI server-side programming上阅读一下(该文章还有一个关于HTTP的快速概述)。
Python可以在CGI和WSGI上运行(如果服务器提供者允许这样的访问),那么您可能还想阅读WSGI。
一旦掌握了所有这些概念,就应该check this question了解实际的python技术。
此外,由于您似乎需要支付部署网站/应用的费用,因此您应该知道有companies that host python apps for free