python 得到web传递参数

TPRequestHandler, ServerClass = BaseHTTPServer.HTTPServer): BaseHTTPServer.test(HandlerClass, ServerClass)if __name__ == ‘__main__‘: # test() #单线程 # srvr = BaseHTTPServer.HTTPServer(serveraddr, SimpleHTTPRequestHandler) #多线程 srvr = ThreadingServer(serveraddr,
SimpleHTTPRequestHandler) srvr.serve_forever()# 解析get提交的参数def do_GET(self): """Serve a GET request.""" print ‘**‘,self.address_string() if ‘?‘ in self.path:#有参数 self.queryString = urllib.unquote(self.path.split(‘?‘,1)[1]); params=urllib.splitvalue(self.queryString);
print params; print params[0]; print params[1]; # print "....................", threading.currentThread().getName() f = self.send_head() if f: self.copyfile(f, self.wfile) f.close()# 解析post提交的参数def do_POST(self): s=str(self.rfile.readline(),‘UTF-8‘)#先解码 print(urllib.splitvalue(urllib.unquote(s)))#解释参数
self.send_response(301)#URL跳转 self.send_header("Location", "/?"+s) self.end_headers()

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-30 17:23:41

python 得到web传递参数的相关文章

python 脚本函数传递参数

比如这段代码:def add(num):  num= num+10d=2add(d)print d 输出 2如果我要像C那样传递d的地址,使之输出12,我应该怎么做? Python的函数传递方式是赋值,而赋值是通过建立变量与对象的关联实现的 执行 d = 2时,你在__main__里创建了d,并让它指向2这个整型对象. 执行函数add(d)过程中: d被传递给add()函数后,在函数内部,num也指向了__main__中的2 但执行num = num + 10之后,新建了对象12,并让num指向

python 函数调用时传递参数的一些规范

位置参数位置参数需与形参一一对应 def test(a,b) #a,b就是位置参数 关键字参数与形参顺序无关 def test(x,y) print(x,y) test(x=2,y=3) 位置参数必须在关键字参数之前 (**kwargs):把N个关键字参数,转换成字典格式 def test(**kwargs) print(kwargs) test(c=1,b=2) (*args):把N个位置参数,转换成 def test(*args) print(args) test(1,2,3,4,5) 原文

python 脚本传递参数

给python程序传递参数 运行python脚本时有时需要执行实传递参数 在linux下: [[email protected] ~]# cat /opt/python.py #!/usr/local/bin/python # -*- coding:utf-8 -*- import sys print(sys.argv[0]) #sys.argv[0] 类似于shell中的$0,但不是脚本名称,而是脚本的路径 print(sys.argv[1]) #sys.argv[1] 表示传入的第一个参数,

转:Web页面通过URL地址传递参数常见问题及检测方法

Web页面即我们在浏览器中所看到的网页,在Web应用程序中,其页面往往需要进行动态切换和数据交互,页面间的数据常规传递方法有多种,本文主要介绍Web页面处理程序中常见的URL地址参数传递方法,包括概述其实现原理.特点和常见问题,最后介绍检测该方式常见应用问题的测试思路和方法. 1.web页面的概念 Web是internet上一个非常重要的资源信息网,产生于20世纪90年代初,它遵循超文本传输协议,以超文本或超媒介的形式传送各种各样的信息,为用户提供了一个具有友好的图形化界面--Web页面,以便用

Html网页使用jQuery传递参数并获取Web API的数据

昨天Insus.NET有开始学习Web API,<ASP.NET MVC的Web Api的实练>http://www.cnblogs.com/insus/p/4334316.html .其中演练中有提及到出现异常并解决,也有举例实现了在html静态网页使用jQuery来去读Web API的数据. 本篇想实现在html网页使用jQuery实现向Web API传递参数并获取数据. 在API创建一个方法public IEnumerable<Order> GetOrderByOrderNu

传值:web.xml传递参数 即在Servlet中获取web.xml里的值

1 传值:web.xml传递参数 2 3 在web.xml中的Servlet里配置多个init-param 4 <servlet> 5 ... 6 <init-param> 7 <param-name>name</param-name> 8 <param-value>关羽</param-value> 9 </init-param> 10 <init-param> 11 <param-name>age

从angularjs传递参数至Web API

昨天分享的博文<angularjs呼叫Web API>http://www.cnblogs.com/insus/p/7772022.html,只是从Entity获取数据,没有进行参数POST. 今天分享一个例子,是传递参数至Web API来获取数据的.而且数据是存储在SQL中.数表结构是昨晚帮助网友解解决问题列举的: CREATE TABLE [dbo].[TA] ( [Aid] NVARCHAR(20), [Avalue] NVARCHAR(30) ) GO INSERT INTO [dbo

在Linux中利用命令行去传递参数给Python

: 今天在实验楼答题做挑战的时候,遇到个一点都没头绪的题目,链接:https://www.shiyanlou.com/courses/running,题目如上,因为之前没接触到这类型的题目,所以无法入手百度了一下,知道了原来有个sys.argv[]这样的东西用.要从Linux中利用命令行去传递参数给Python文件 1,要先导入系统接口模块import sys 2,再调用系统命令行参数sys.argv,这是一个列表. 索引为0的sys.argv[0]是当前文档的路径,这不是我们想要的.索引为1的

shell调用python脚本,并且向python脚本传递参数

1.shell调用python脚本,并且向python脚本传递参数: shell中: python test.py $para1 $para2 python中: import sys def main($canshu1, $canshu2) ..... main(sys.argv[1], sys.argv[2]) 2.使用shell调用python中的函数: python脚本如下: test.py: import ConfigParser config = ConfigParser.Config