有没有一个通用的Python库来使用基于REST的服务?

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

我想用python。 其实我会用python。

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

我正在寻找一个非常通用的,function齐全的REST客户端/ API在Python中。 不是光秃秃的骨头,而是毛绒绒,很好用。 他们中有很多人,但我喜欢定居一个掌握它。

有什么build议么?

编辑:这是一个:

https://github.com/benoitc/restkit

编辑: http : //pypi.python.org/pypi/requests就是这样。

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

有一个“豪华的”REST客户端库的问题是REST本身没有很好的定义。 REST本身就意味着你希望尽可能使用HTTP标准,但除此之外,这个领域是开放的。

数据是用JSON编码的吗? 什么是URLscheme,它们是什么意思?

由于REST基本上只是HTTP,所以最好的办法就是httplib,但是我不会把它描述成毛绒绒的。

我主要只使用urllib2或httplib2 。 我没有真正find一个通用的REST客户端的用途。

像一个通用的REST库几乎是不可能的,因为每个REST接口是不同的。 Whith WADL曾尝试为RESTful服务build立WSDL类似的接口描述语言。 使用这样的描述一个通用的客户端将是可能的,但似乎没有人关心WADL。 所有人都看起来很好。