Chinaunix

标题: 怎么处理tornado里面的post 字符串 [打印本页]

作者: 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
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-

  3. import re

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


解析成字典格式的类似于 {message:abner,id:11},中间的hello不要?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2