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

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。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小   java如何将空白字符追加到指定长度?   安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点   java如何使用JUnit Mockito验证检查方法是否未被调用   java如何使用不同的@RequestMapping解析多个控制器中的静态页面   Selenium中的javascript需要验证搜索结果   访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception)   在二叉树中验证最小堆时出现java空指针异常   Java 7的SSL连接失败   java用RestEasyWebTarget替换ProxyFactory不起作用   在Java应用程序中单击“否”按钮后,数组程序冻结(无响应)   数组中的前缀Java初学者前进和   Java HTML解析器,包括脚本标记和LineNumberReader   在java中为长类型数字加前导零   正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量