我目前正在编写一个CGI python脚本。一旦我有时间,我会在web2py
里重写这个,但是根本没有时间ATM。Python CGI URL重定向
我已经构建了整个逻辑,除了一件事。我需要能够:
1)发送一个变量来启动一个进程(得到了它的工作原理)
2),直到一次过程完成这样的过程结束
3)显示信息刷新页面。
我似乎无法通过URL刷新部分,并剥离启动原始进程的变量。
我试过网页浏览器(webbrowser.open('http://example.com?running=1')
),但是由于某种原因我没有在Mac上重定向。
if print_html.parse_url():
url_variable=print_html.parse_url()
IP=url_variable['IP'].value
Iterations=int(url_variable['quantity'].value)
start=url_variable['start'].value
refresh=url_variable['refresh'].value
if start == "1":
正如你所看到的,我从URL读取变量并赋值。当start =='1'时,我想开始运行其余的程序。直到一切都处理完
一些更多的澄清,而程序运行时我想改变URL变量重新阅读的页面,这或许可以帮助: 我需要刷新页面,或者打开同一个网页,但具有不同的变量。
例如 1实例:http://example.com/test.py?start=1 逻辑运行,然后刷新产卵: 2ST例如:http://example.com/test.py?running=1
这是否有意义?
我没有一个很好的答案,但我相信我尝试这样做,当我做到了我*有*打开一个新页面,或者从来没有正确重定向。纯python CGI是令人难以置信的挑剔。 – 2014-09-04 23:06:56
'webbrowser'用于客户端功能。 – 2014-09-04 23:29:55
请创建一个简单的,完整的CGI程序来演示您遇到的问题。将该短程序复制粘贴到您的问题中。 – 2014-09-05 00:09:43