这是我的问题...我有一个python脚本,一旦从命令行执行,就会执行所需的操作并退出.如果在执行过程中程序无法执行选择,他会提示用户并要求他们做出决定!现在我必须实现一个Web界面,这里出现问题...我创建了一个简单形式的htm文件,一旦用户"提交",他将参数传递给只包含一行的cgi脚本并运行我的python程序!似乎工作......我的问题是:如果它发生程序需要让用户选择,我怎么能将这个值返回到我的python脚本!为了提示用户做出选择,我需要创建一个包含可能选择的网页...有谁知道如何用python打开网页?第二个也是最重要的问题是:如何将网页中的值返回到"原始"python模块?在python我会简单地做一个
回归选择
但有一个网页我不知道该怎么做!!
回顾:1.从网页开始,我运行一个cgi脚本!完成
这个CGI脚本运行我的python程序......完成
如果该计划无法做出决定,
3a创建一个网页,其中包含我可以做的选择
3b显示创建的网页????????
3c将响应返回到原来的pyhon模块????????
提前致谢
"有人知道如何用python打开网页吗?第二个也是最重要的问题是:如何将网页中的值返回到我的"原始"python模块?"
这一切都很简单.
但是,你需要阅读哪些网页确实是.您需要阅读Web服务器,浏览器和HTTP协议.
这是黄金法则: Web服务器使用网页响应HTTP请求.
该规则的第二部分是: 请求是URL和方法(GET或POST).请求还有更多内容,但这是重要的部分.
这就是所有发生的事情.因此,您必须将您的用例重新编写为上述表单.
人点击书签; 浏览器发出一个空请求(到"/"的URL)并获取一个表单.
人填写表格,点击按钮; 浏览器POST的请求(到表单中的URL)并获取两件事之一.
如果你的脚本有效,他们会得到他们认为一切正常的页面.
如果您的脚本需要信息,则会获得另一个表单.
人填写表格,点击按钮; 浏览器POST的请求(到表单中的URL)并获取说明它全部工作的最终页面.
您可以从"CGI"脚本执行所有这些操作.使用mod_wsgi并将您的东西插入Apache Web服务器.
或者,您可以获得一个Web框架.Django,TurboGears,web.py等.即使您认为您的操作很简单,您也会对框架感到满意.