如何在python cgi脚本中使用QUERYSTRING、Cookie、GET/POST方法?

2024-05-16 08:24:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python脚本编写一个测试应用程序。我的HTML文件一次包含1个问题以及它的4个选项。下面有两个按钮供问题导航。”上一个和下一个。一旦选择了选项,用户可以点击下一步按钮,选择的值应该存储在某个地方,以便进一步计算分数和下一个问题 应显示。在

我不熟悉Cgi的东西。到目前为止,我可以加载问题1。我被困得更远了。 谁来帮忙

我将问题和选项存储在一个单独的文件中,像这样 问题|选项A |选项B |选项C |答案

#!/usr/bin/python

import cgi, Cookie, os, cgitb, linecache

cgitb.enable()

cookie = Cookie.SimpleCookie()

attempt = 0
qc= 0
scr = 0
wrng = 0
total = 0
cur = 1

cookie["Attempted"] = attempt
cookie["Correct"] = qc
cookie["Score"] = scr
cookie["Wrong"] = wrng
cookie ["Count"] = total
cookie["Current"] = cur

file = "quest" # my question bank

data = linecache.getline(file,cur)
data = data.strip('\n')
data = data.split('|')

form = cgi.FieldStorage()

if form.getvalue('prev'):
        if(cur > 1):
        cur = int (cookie["Current"].value) - 1
    cookie["Current"] = cur

print cookie
print "Content-type:text/html\r\n\r\n"

HTML代码

^{pr2}$

Tags: 文件datacookiehtml选项current按钮cgi