我正在写一个新的(对于Netflix),我只是想知道是否有任何伟大的参考库供我学习。
特别是我正在寻找在代码中表达单个REST端点的聪明方法,这需要至少一个URL,方法和参数,在Netflix的情况下,需要有关所需身份验证级别的信息。
要明确的是,我正在寻找涵盖REST API的惯用且编写良好的Python库。如果图书馆速度快,但难以使用和/或写得不好,我可能不太感兴趣。
答案 0 :(得分:3)
这是一个非常古老的问题,但是自从我来之后,我想我会提供一个快速的答案。
我已经使用了GitHub3 wrapper,我总是对文档印象深刻。使用它作为指导的一个问题是它绝对是巨大的。
另一个不错的包装器是Gdax-python wrapper,用于访问加密货币的Gdax交换。虽然它严重缺乏代码文档,但我不喜欢为公共API调用和经过身份验证的API调用提供单独的客户端,我总是觉得它非常容易使用。
我确信还有很多其他的,但我使用的很多都属于一些主要的陷阱。一些个人建议:
有一个管理所有通信的客户端类
设置客户端的request.Session()对象,为所有调用设置所有auth / header信息
使用单个_make_requests类函数来汇编url,发送请求,并处理可以返回的所有各种HTTP状态代码。