有没有类似于Django的Piston的东西,但它是用来使用 RESTful API的?
REST的好处在于,你不需要一个特别的客户端来和API互动,只要任何能够通过HTTP进行通信的东西都可以。
Requests是目前在Python中非常流行的HTTP库。HTTPLib2也很强大。
使用REST的挑战在于,虽然常用的操作(比如GET、POST、PUT、DELETE)是标准的,但具体的资源名称(也就是URL中的内容)完全是随意的,取决于写这个URL结构的人。这可能就是为什么很多开发者会为RESTful API创建一个封装或者特定语言的实现(比如Twitter)。