不带s的cgi脚本

2024-09-29 05:26:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标是让非程序员在我可以访问的单个本地计算机上轻松地执行具有相当复杂选项的Python脚本。我想用浏览器(特别是OSX上的Safari)作为穷人的GUI。一个简短的脚本将处理表单数据,然后将其发送到主程序。在

我有一些使用内置Apache服务器运行python脚本的基本示例,方法是在html为th的表单上单击submit:

alt text

例如here。我现在要做的是不使用服务器进行操作,只需让表单调用同一目录中的脚本。我要学javascript还是。。。?如果你有线索我会很感激的。谢谢。在


Tags: 数据脚本表单目标apache选项计算机浏览器
3条回答

当浏览器按定义提交表单时,它所做的就是向web服务器发出请求,这是没有意义的。在

如果您不想运行Apache,那么可以使用作为Python标准库的一部分提供的CGIHTTPServer类将一些简单的东西挂接起来。在

如果您根本不需要服务器进程,并且您使用的是一个合适的现代浏览器,那么您可能会考虑使用HTML5本地存储,但这不是Python的解决方案。在

Pyjamas Desktop将允许您部署基于浏览器的桌面应用程序。在

好吧,在HTTP上进行通信总是需要某种“服务器”。您可以让一个python脚本监听机器上的端口80,然后运行用表单的action属性指定的脚本。在

恐怕没有服务器你是逃不掉的。在

PS:已经有两个很好的极简pythonhttp服务器可以做到这一点。只需谷歌搜索。在

此致,aefxx

相关问题 更多 >