代码之家  ›  专栏  ›  技术社区  ›  mario

用于HTTP支持的Python库-包括内容编码

  •  1
  • mario  · 技术社区  · 15 年前

    urllib2是一个精心设计的骗局。各种web客户机函数有十几个处理程序,但是像内容编码这样的强制HTTP特性似乎没有。

    mechanize:很好,对于我的任务来说已经有些过头了,但是只支持CE'gzip'。

    httplib2:听起来最有希望,但实际上在deflate编码上失败了,因为原始deflate和zlib流的差异。

    那么还有其他选择吗?我不敢相信我被期望为上述库重新实现解决方法。在我的应用程序旁边分发修补版本不是一个好主意,因为如果相应的库作为单独的分发包提供,打包程序可能会再次删除它。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Peter Lyons    15 年前

    cURL 或使用 python bindings for libcurl

    this description cURL似乎支持gzip和deflate。

        2
  •  -1
  •   karlw    15 年前

    Beautiful Soup 可能有用。把它扔出去。