2013-04-22 66 views
0

我有form.html和form.py文件。在form.html文件中,當我在文本框中輸入一些關鍵字並提交時,我有一個文本框和一個按鈕,它根據輸入的關鍵字執行form.py,並顯示來自twitter的最新推文。現在我的要求是每5秒自動刷新瀏覽器以獲取最新的推文。如何使用cgi + python自動刷新瀏覽器

我曾嘗試META HTTP-當量=「刷新」內容=「5」,但它只是form.py清爽而不form.html

採取關鍵字有沒有辦法做到這一點,請建議我....

回答

0

當你第一個呼叫form.py,發送頭設置了關鍵字a cookie,那麼在隨後的刷新,你應該得到的cookie,而不是關鍵詞作爲職位大雅,所以進行閱讀。

如果後兩者的數據和cookie的存在,你應該忽略cookie並把它當作只是張貼數據,並設置新的cookie中的HTTP標頭。

要設置一個cookie,你必須發送一個頭這樣

Set-Cookie: name=value 

或像這樣有到期

Set-Cookie: name2=value2; Expires=Wed, 09-Jun-2021 10:18:14 GMT 

我想在第一種情況下該cookie將被視爲一個會話cookie,並在關閉瀏覽器時被刪除。

了Python文檔,看看如何使用CGI模塊設置和讀取頭。

+0

感謝您的回覆,您能否告訴我如何將標頭髮送給cookie。 – 2013-04-22 10:25:51

+0

使用標題編輯以設置cookie – LtWorf 2013-04-22 10:32:24

+0

感謝您的語法,但set-cookie標頭中的名稱和值將會是什麼。還有一個疑問是,上面的set-cookie語法足以自動刷新瀏覽器。 – 2013-04-22 11:47:11