是否有一个通用的python库来使用基于REST的服务?

时间:2010-12-04 21:43:16

标签: python rest

确定。我想使用基于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同样完美!

3 个答案:

答案 0 :(得分:15)

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

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

由于REST基本上只是指HTTP,你最好的选择是httplib,但我不会把它描述为毛绒。

答案 1 :(得分:4)

我主要使用urllib2httplib2。我还没有真正找到通用REST客户端的用途。

答案 2 :(得分:2)

由于每个REST接口都不同,因此几乎不可能像通用REST库那样。 Whith WADL尝试为RESTful服务建立一个WSDL-lik接口描述语言。使用这样的描述可以使用通用客户端,但似乎没有人关心WADL。每个人看起来都很好。