如何从html文本框中获取值并通过python脚本在终端中打印?

时间:2016-10-24 07:08:03

标签: python html python-2.7 cgi

我在Linux VNC中工作。它有一个较旧的python版本2.7,因此我无法使用此版本中没有的任何预定义的GUI包。所以我需要一个替代方案来做到这一点。此外,使用以下代码,代码将被重定向到html页面,但同时cgi脚本也会运行并在终端中将输出打印为“None”值。所以我希望首先完成html部分,在网页中输入输入并单击提交按钮后,我必须在终端中获取该值。我怎样才能做到这一点?此外,cgi-bin文件夹也不存在,因此单击“提交”按钮时,也会出现“找不到文件”错误。请帮我解决这个问题......

test.py

import webbrowser

def func1():
    f = open('helloworld.html','w')

    message = """<html>
    <head></head>
    <body>
    <form name="get" action="/cgi-bin/cgi_test.py" method="get">
    Name : <input type="text" name="nm"/></br>
    <input type="submit" value="Submit"/>
    </form>
    </body>
    </html>"""

    f.write(message)
    f.close()

    webbrowser.open('helloworld.html')

cgi_test.py

import test
import cgi
test.func1()
form=cgi.FieldStorage()
n=form.getvalue('nm')
print (n)

0 个答案:

没有答案