多部分/表单数据流分析器
streaming-form-data的Python项目详细描述
streaming_form_data
提供用于分析的python解析器
multipart/form-data
输入块(当
通过html表单通过http提交数据)。
安装
$ pip install streaming-form-data
如果您希望克隆github存储库并手动安装,请
注意master
是开发分支,所以stable
是什么
你应该和他一起工作。
用法
>>>fromstreaming_form_dataimportStreamingFormDataParser>>>fromstreaming_form_data.targetsimportValueTarget,FileTarget,NullTarget>>>>>>headers={'Content-Type':'multipart/form-data; boundary=boundary'}>>>>>>parser=StreamingFormDataParser(headers=headers)>>>>>>parser.register('name',ValueTarget())>>>parser.register('file',FileTarget('/tmp/file.txt'))>>>parser.register('discard-me',NullTarget())>>>>>>parser.data_received(chunk)
文档
最新文档可在Read the Docs上找到。
开发
请确保已安装Python3.4+。
- git克隆存储库-
git clone https://github.com/siddhantgoel/streaming-form-data
- 安装开发所需的软件包-
make local
- 基本上就是这样。现在您应该可以运行测试套件了-
py.test
。
请注意tests/test_parser_stress.py
压力测试解析器
输入量大,可能需要一段时间。或者,传递文件名
作为py.test
有选择地运行测试的参数。