abnerboy 发表于 2014-11-04 10:00

怎么处理tornado里面的post 字符串


--------------------------d791ba39f3d52e9e Content-Disposition: form-data; name="message" hello abner --------------------------d791ba39f3d52e9e Content-Disposition: form-data; name="id" 11 --------------------------d791ba39f3d52e9e--类似于这样的http body 数据流 在tornado 里面我拿出来了,怎么解析成字典格式的类似于 {message:abner,id:11}求解。。

whitelotus19 发表于 2014-11-08 11:16

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re

text='''
--------------------------d791ba39f3d52e9e Content-Disposition: form-data; name="message" hello abner --------------------------d791ba39f3d52e9e Content-Disposition: form-data; name="id" 11 --------------------------d791ba39f3d52e9e--
'''
print dict(re.findall(r'name="(\w+)"\s+([^-]+)',text))
输出:
{'message': 'hello abner ', 'id': '11 '}


解析成字典格式的类似于 {message:abner,id:11},中间的hello不要?
页: [1]
查看完整版本: 怎么处理tornado里面的post 字符串