从网页调用Python脚本

时间:2012-05-07 12:33:28

标签: python apache cgi mod-python

我已经搜索了一段时间,但我找不到如何做我想要的简明解释。

我有一个相当复杂的程序,我想为它创建一个简单的Web界面。

理想情况下,网页上会有几个文字字段“foo”和“bar”。

当用户点击提交时,会运行一个python脚本“src / script.py”,它可以某种方式访问​​这些字段的内容。

我有apache2和mod_python。

3 个答案:

答案 0 :(得分:4)

如果它是一个“相当复杂的程序”,您可能需要使用一个小框架,该框架负责以“标准”(即支持和记录的方式)对部件进行分组。我将轻量级 Python Web框架视为FlaskWebApp2轻量级在性能和学习曲线方面。

Here您可以全面了解Python Web框架。

答案 1 :(得分:0)

您可能希望查看一个网络框架,例如djangowebOb

答案 2 :(得分:0)

以下是它的工作原理:

  1. 用户请求网页(类似http://127.0.0.1/start.html的网址)

  2. 你必须向用户提供页面(通过像apache这样的独立网络服务器,或者通过http.server,BaseHTTPServer,flask,cherrypy等一些python lib)。

  3. 用户在页面上的某些html表单中填写了一些值(了解html forms)当他点击提交时请求另一个网址,例如http://127.0.0.1/myfunction.py?foo=1&bar=2

  4. 你必须处理对该url的请求并从url中提取参数,例如通过cgi,mod_py和apache或python框架,如flask,cherrypy等。而不是你想要的使用参数执行代码并生成生成的html页面并通过这些工具提供

  5. 如果您想保持简单,请学习如何使用flask和html表单。