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里面处理。
相似回答