V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
PeterD
V2EX  ›  分享创造

Mugen - Python3 HTTP 异步请求库

  •  2
     
  •   PeterD ·
    PeterDing · 2016-10-21 08:48:28 +08:00 · 3543 次点击
    这是一个创建于 2716 天前的主题,其中的信息可能已经有所发展或是发生改变。

    git: https://github.com/PeterDing/mugen
    文档: https://peterding.github.io/mugen-docs

    Mugen 是一个运行在 Python3.4+ 的 HTTP 异步请求库。

    现在支持以下特性:

    • Keep-Alive & Connection Pooling
    • DNS cache
    • Sessions with Cookie Persistence
    • Automatic Decompression
    • Automatic Content Decoding
    • HTTP(S) Proxy Support
    • Connection Timeouts

    Mugen 的 api 设计参考了 requests ,如果对 requests 熟悉,使用 Mugen 就基本没有障碍。

    目前 Mugen 只提供 GET, POST, HEAD 三个基本请求,以后会不断增加其他请求方法。

    如果所有的请求只用到 IO ,计算比较少,相对于多线程和多进程,异步 IO 处理是更好的方法。

    Enjoy!

    9 条回复    2016-10-21 16:36:51 +08:00
    takashiki
        1
    takashiki  
       2016-10-21 08:59:03 +08:00
    这名字让我一惊
    lcx412
        2
    lcx412  
       2016-10-21 09:03:18 +08:00 via iPhone
    小芳,早
    Shared
        3
    Shared  
       2016-10-21 11:27:04 +08:00
    文档写的好,支持一记
    PeterD
        4
    PeterD  
    OP
       2016-10-21 11:37:17 +08:00
    @Shared 原谅我蹩脚的英文( ̄∇ ̄;)))
    Shared
        5
    Shared  
       2016-10-21 13:44:25 +08:00
    @PeterDhttps://peterding.github.io/mugen-docs/#install-from-source-code 这段有 bug ,代码还是 requests 的 XD
    doubleflower
        6
    doubleflower  
       2016-10-21 13:52:07 +08:00
    又一个轮子啊
    cheetah
        7
    cheetah  
       2016-10-21 13:53:31 +08:00
    可以和 aiohttp 对比一下?
    PeterD
        8
    PeterD  
    OP
       2016-10-21 15:57:13 +08:00
    @Shared 改好了,感谢提醒
    johnhosimple
        9
    johnhosimple  
       2016-10-21 16:36:51 +08:00
    支持一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5305 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:09 · PVG 17:09 · LAX 02:09 · JFK 05:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.