def _make_request(self, opener, request):
"""Make the API call and return the response. This is separated into
it's own function, so we can mock it easily for testing.
:param opener:
:type opener:
:param request: url payload to request
:type request: urllib.Request object
:return: urllib response
"""
try:
return opener.open(request)
except HTTPError as err:
exc = handle_error(err)
exc.__cause__ = None
raise exc
评论列表
文章目录