如何使用cgi + python自动刷新浏览器

时间:2013-04-22 09:06:37

标签: python html cgi

我有form.html和form.py文件。在form.html文件中,我有一个文本框和一个按钮,当我在文本框中输入一些关键字并提交它时,它会根据输入的关键字执行form.py并显示来自twitter的最新推文。现在我的要求是每5秒自动刷新broswer以获取最新的推文。

我已经尝试过meta http-equiv =“refresh”content ='5',但它只刷新了form.py而没有从form.html中获取关键字

有什么方法可以做,请建议我......

1 个答案:

答案 0 :(得分:0)

当你第一次调用form.py时,发送一个标题来设置一个带有关键字的cookie,然后在后续刷新时你应该得到cookie而不是关键字作为post daya,所以从那里阅读。

如果同时存在帖子数据和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 doc以了解如何使用CGI模块设置和读取标头。