Python的RESTful客户端,如来自PHP的Guzzle

时间:2015-02-12 13:38:08

标签: php python rest guzzle

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()

1 个答案:

答案 0 :(得分:5)

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

编辑:由于您要省略基本网址,请尝试以下操作:

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

另一种解决方案是将requests.Session子类化,如this answer

所示