def get(self, url, **kwargs):
params = {}
for label, item in six.iteritems(kwargs):
if isinstance(item, list):
params[label + "[]"] = item
else:
params[label] = item
r = requests.get(self.base_url + url, params=params, headers=self.get_header, auth=(self.username, self.password), proxies=self.proxies)
if r.status_code == requests.codes.ok:
return r.json()
elif r.status_code == 401:
click.echo("API error: {} Message: User authorization denied.".format(r.status_code))
exit()
else:
click.echo("API error: URL: {} Status: {} Message: {}".format(self.base_url + url, r.status_code, r.content))
exit()
评论列表
文章目录