def get(self, endpoint, args=None):
"""
Wrapper for requests.get
@arg args is a dict wich is converted to URL parameters
"""
answer = requests.get(endpoint, params=args)
if answer.status_code != 200:
if answer.status_code == 404:
self.logger.error(
"endpoint %s or resource not found", endpoint)
self.logger.error(
"error description was: %s",
answer.json()["error_description"])
return None
else:
self.logger.error(
"Error during get request for endpoint %s", endpoint)
self.logger.error("Status code was %d", answer.status_code)
self.logger.error("error message was: %s", answer.json())
raise requests.HTTPError
return answer.json()
评论列表
文章目录