Python RESTful 客户喜欢来自 PHP 的 Guzzle

Python RESTful client like Guzzle from PHP

什么 Python 库提供了 RESTful 客户端界面,例如:

client = Client(
    base_url="http://example.com/api/1/", auth=("user", "password"),
    cookie=cookielib.FileCookieJar('cookie-file'))
result = client.get('group', params={"groupname": "some_group", "expand": "users"})
result.json()

不完全是这样,但你可能想要 requests

编辑:因为你想省略你的基础URL,试试这样的事情:

base_url = "http://example.com/"
def requests_get(url, *args, **kwargs):
    return requests.get(base_url + url,*args,**kwargs)

另一种解决方案是子类化 requests.Session,如 所示。