【发布时间】:2011-08-13 02:03:14
【问题描述】:
我想将 Python 脚本作为网络服务提供。该脚本是我的第一个“合适的”Python 程序,它将一个 txt 文件作为参数并将图像写入工作目录。所以:
- 对于 Python 和 Web 开发新手来说有多难?
- 工作量是多少?
- 我需要一个框架(Django、cherryPy、web2py)吗?
- 有好的教程吗?
- 如何避免服务器被入侵?
-
我接下来的步骤是什么?
==> 最简单的方法是什么?
最后就足够了,如果它是一个白页,带有一些文本和一个按钮,单击该按钮会打开一个文件对话框。处理完 txt 后,服务器应该只返回写入硬盘驱动器上的图像。我已经可以访问通过朋友安装了 Ubuntu 的服务器。
[更新]
感谢您的所有回答。读完之后,我想再次强调,我希望尽可能地减少它。 Srikar 的建议听起来是最简单的:
把它放在你操作系统的可执行目录下(俗称CGI 小路)。提供一个简单的 HTML 表单并在表单提交时点击这个 执行并返回您要显示的图像的脚本。
有任何异议或意见吗?你知道这方面的教程吗?
[udpate2]
我找到了这个 SO 答案:File Sharing Site in Python 这是一个明智的方法吗?
【问题讨论】:
-
那里有很多很多问题,毫无疑问有很多答案!
-
您好 Raz,感谢您的反馈。我看到同样的问题,但我的印象是,所有问题都有相同的核心,如果不触及另一个问题,你就无法回答一个问题。我试图将它们总结为:“最简单的方法是什么?”
-
如果您只需要 CGI,这一切都非常快速和简单。困难的部分是创建一个图像,但由于你没有问这个问题,我想你已经知道如何实现它了。谷歌 CGI python 教程,你应该在一小时或更短的时间内只阅读一个就可以了。
-
使用 CGI 作为服务器网关当然很容易,但我仍然建议不要遵循 CGI python 教程; python 的
cgi模块令人不快。幸运的是,您可以轻松地将更现代的 wsgi 包装为 cgi handler 并获得两全其美(易于部署,有用的 Python Web 框架知识)
标签: python web-services web-frameworks