【问题标题】:Is there a Generic python library to consume REST based services? [closed]是否有通用 python 库来使用基于 REST 的服务? [关闭]
【发布时间】:2010-12-04 21:43:16
【问题描述】:

好的。我想使用基于 REST 的服务。

我想使用 python。其实我打算用python。

我想使用它的方式是从命令行/ipython,尝试不同的 REST 服务,并打算稍后对其进行正式编码。 (我对 REST 服务的使用不是通用 api 的东西)

我正在寻找一个非常通用、功能齐全的 Python REST 客户端/API。不是裸露的骨头,而是毛绒绒的,很好用。那里有很多,但我有点想选择一个并掌握它。

有什么建议吗?

编辑:这是一个:

https://github.com/benoitc/restkit

编辑:http://pypi.python.org/pypi/requests 正是它。

编辑:http://pypi.python.org/pypi/siesta 同样完美!

【问题讨论】:

  • 很遗憾看到您的问题以这种方式结束,因为我认为这很有用。我还注意到你自己回答的比“接受”的答案要好得多。
  • 非常感谢这个问题和您自己的答案。在寻找好的 Python REST 客户端时帮助了我很多。
  • Slumber 是一个非常好的 REST 客户端库:slumber.in
  • 也许这个问题,可能有答案,应该移到软件推荐中,在那里它会成为主题并且可能是实时的。

标签: python rest


【解决方案1】:

拥有“豪华”REST 客户端库的问题在于 REST 本身并没有那么明确。 REST 本身仅意味着您希望尽可能使用 HTTP 标准,但除此之外,该领域是广泛开放的。

数据是用 JSON 编码的吗?什么是 URL 方案,它们的含义是什么?

由于 REST 基本上只是指 HTTP,因此最好的选择是 httplib,但我不会将其描述为毛绒。

【讨论】:

    【解决方案2】:

    我大多只使用urllib2httplib2。我还没有真正找到通用 REST 客户端的用途。

    【讨论】:

      【解决方案3】:

      几乎不可能使用通用 REST 库,因为每个 REST 接口都不同。 WADL 一直在尝试为 RESTful 服务建立类似 WSDL 的接口描述语言。使用这样的描述一个通用的客户端是可能的,但似乎没有人关心 WADL。而且每个人似乎都觉得很好。

      【讨论】:

        猜你喜欢
        • 2015-02-10
        • 2017-04-14
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 2011-03-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多