python如何获得post数据

如题所述

如果你使用了web框架,例如tornado,django,其中自带get,post方法,只要在响应的class里面,定义get,post函数,然后使用self.get_argument("xxx")就可以获得该参数。

如果你没有使用框架,python的urllib2模块,用调用response = urllib2.urlopen(url).read()响应的url,所有post,get的数据都在response
注意,response返回应该是json格式的,所以要用json模块,json.loads一下。

例如
response = urllib2.urlopen(url).read()
response = json.loads(response)
test = response["test"]
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-27
post的表单数据吗?post本来是自己发出的谈何获得呢,如果想看浏览器post出去什么东西,不需要写脚本,chrome,firefox都有调试工具可以查看,把IE升到IE9也可以查看。
第2个回答  推荐于2018-02-27
用httplib或者urllib或者urllib2都可以,具体看对应的模块的文档本回答被网友采纳
第3个回答  2015-08-07
使用basehttpserver模块,然后在Do_post里面处理。

python如何获得post数据
如果你使用了web框架,例如tornado,django,其中自带get,post方法,只要在响应的class里面,定义get,post函数,然后使用self.get_argument("xxx")就可以获得该参数。如果你没有使用框架,python的urllib2模块,用调用response = urllib2.urlopen(url).read()响应的url,所有post,get的数据都在response ...

Python爬虫基础(4)——requests库post、session请求方法
post请求的基础应用涉及获取表单数据。首先,通过浏览器检查登录页面的表单,例如在Chrome中,按F12打开开发者工具,观察登录表单参数,如用户名、密码等。在登录成功后,复制这些参数到Python的requests.post方法中,即可模拟登录请求。session对象在requests库中扮演着会话持久化的角色,适用于模拟登录和连贯请求...

python接口自动化(十)--post请求四种传送正文方式(详解)
一、编码方式与数据提交HTTP协议规定POST提交的数据必须放在消息主体(entity-body)中,但并未规定数据的编码方式。浏览器通常使用"application\/x-www-form-urlencoded"编码,而当表单中包含文件上传时,编码方式需为"multipart\/form-data"。二、浏览器行为与表单提交浏览器在处理表单提交时,会识别表单元素...

post参数格式和获取参数值的方法[flask]
1、application\/x-www-form-urlencoded:直接使用request.form即可获取参数值,如request.form['a']。2、multipart\/form-data:使用request.files获取上传的文件,使用request.form获取其他参数。3、application\/json:使用json.loads将字符串转换为Python字典,然后通过键获取值,如json.loads(request.data)[...

如何用pythonrequestspost一段字符串
1. 导入requests库:Python的requests库是一个用于发送HTTP请求的库,它可以用来发送GET、POST等请求。2. 构建URL:将你要发送POST请求的URL赋值给变量url。3. 准备数据:将要POST的字符串赋值给变量data。4. 设置请求头:根据实际需要设置请求头,这里以设置Content-Type为application\/json为例。如果你要...

用pythonrequests包,如何实现页面内post?
使用Python的requests包实现页面内post时,确保form data正确无误至关重要。参数包括method、params和_xsrf。确保params为dict格式,避免method与之冲突。记得提供_xsrf,否则会被认为是跨域请求。尝试后发现,问题可能出在params格式。提交的内容未遵循标准格式,导致知乎后台未能正确处理异常,仅返回500错误。将...

Python接口自动化-requests模块之post请求
在探讨Python接口自动化时,requests模块在处理HTTP请求方面扮演了重要角色。在上篇文章中,我们详细介绍了requests模块及其get请求的使用。本文将聚焦于requests模块中的post请求。一、源码解析 在处理post请求时,我们首先需要理解其参数解析机制。post请求允许我们向服务器发送数据,常见于表单提交、发送JSON数据...

python 的PycURL库如何使用
PycURL是一个Python库,用于使用cURL库在Python中发送HTTP请求。实现过程主要涉及创建Curl对象,设置请求的URL、请求方法(GET或POST)以及请求数据。当请求发送完成后,可以获取响应数据。发送GET请求的示例代码如下:首先创建Curl对象,设置请求的URL和请求方法(GET),并设置一个回调函数来获取响应数据。然后...

python requests库中的post详解
response.cookies:返回服务器给你的cookies,这是一个多么好的获取cookie的方法啊,response.content:同response.text是一样的 二、post请求中的其他参数 复制 import requests res = requests.post(url="url",data="body",timeout=30,verfiy=False)print(res.json())url:请求的全路径地址,一定是...

python中request的get和post请求方法详解
一、安装:pip install requests 二、基本概念 1、POST方法 通过 POST 发送到服务器的数据存储在 HTTP 请求的请求主体中:2、get方法 查询字符串(名称\/值对)是在 GET 请求的 URL 中发送的:3、比较 GET 与 POST 下面的表格比较了两种 HTTP 方法:GET 和 POST。

相似回答