我有form.html和form.py文件。在form.html文件中,我有一个文本框和一个按钮,当我在文本框中输入一些关键字并提交它时,它会根据输入的关键字执行form.py并显示来自twitter的最新推文。现在我的要求是每5秒自动刷新broswer以获取最新的推文。
我已经尝试过meta http-equiv =“refresh”content ='5',但它只刷新了form.py而没有从form.html中获取关键字
有什么方法可以做,请建议我......
答案 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模块设置和读取标头。