python cgi 处理网页请求

       今天我按照菜鸟教程上的例子学习cgi处理网页请求,经过一个多小时的摸索终于试验成功。刚开始不知道如何设置phpStudy,后来我在网上搜索,

在这个地址https://blog.csdn.net/hyfound/article/details/82909973找到了解决办法,其中注意事项   第一:#!前面不能有空格,后面紧跟解释程序(python.exe的路径);

比较重要,一定要按照自己的实际情况来设置好。

  发送请求的网页文件 get.html(位置在F:\phpStudy\WWW)如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
  </head>
<body>
  <form action="/cgi-bin/get.py" method="get">
    站点名称: <input type="text" name="name"> <br />

    站点 URL: <input type="text" name="url" />
    <input type="submit" value="提交" />
  </form>
</body>
</html>

  接收并处理请求的python文件get.py(位置在 F:\phpStudy\Apache\cgi-bin)内容如下:

 1 #!C:\Python36\python.exe
 2 # CGI处理模块
 3 import cgi, cgitb
 4 
 5 # 创建 FieldStorage 的实例化
 6 form = cgi.FieldStorage()
 7 
 8 # 获取数据
 9 site_name = form.getvalue('name')
10 site_url  = form.getvalue('url')
11 
12 print ("Content-type:text/html")
13 print ()
14 print ("<html>")
15 print ("<head>")
16 #print ("<meta charset=\"utf-8\">")
17 print ("<title>菜鸟教程 CGI 测试实例</title>")
18 print ("</head>")
19 print ("<body>")
20 print ("<h2>%s官网:%s</h2>" % (site_name, site_url))
21 print ("</body>")
22 print ("</html>")

 

 

posted @ 2022-01-21 16:30  paoPaoLong_liu  阅读(145)  评论(0)    收藏  举报