多部分/表单数据流分析器

streaming-form-data的Python项目详细描述


https://travis-ci.org/siddhantgoel/streaming-form-data.svg?branch=stablehttps://badge.fury.io/py/streaming-form-data.svghttps://readthedocs.org/projects/streaming-form-data/badge/?version=latest

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+。

  1. git克隆存储库- git clone https://github.com/siddhantgoel/streaming-form-data
  2. 安装开发所需的软件包- make local
  3. 基本上就是这样。现在您应该可以运行测试套件了- py.test

请注意tests/test_parser_stress.py压力测试解析器 输入量大,可能需要一段时间。或者,传递文件名 作为py.test有选择地运行测试的参数。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在jframe中模糊的背景上创建一个透明的矩形   java和super之间有区别。getX()和简单的x?   使用ant的java删除eclipse项目   java找不到。txt文件?   多线程Java wait()notify()   带按钮的java透明控件   java Android Studio 3无法构建我的项目   性能最佳(最快且节省内存)的Java收集/数据结构,可同时插入和删除项   spring+hibernate集成中的java ClassNotFoundException   java如何在Android上建立异步URL连接?   java当我选择contacts选项卡时,选项卡栏消失了   java根据数据库中的日期获取结果,不考虑时间   java如何访问WebChromeClient中的方法?   java如何在安卓中使用两行列表项?   spring Swagger Java日期格式验证引发异常