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>")
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号