我目前正在編寫一個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