def get_api_raw(self, url):
request = urllib.request.Request(self._api_url + url)
try:
result = urllib.request.urlopen(request)
except urllib.error.HTTPError as e:
self._error = "HTTP error"
self._error_msg = str(e.code)
self._update_ready = None
except urllib.error.URLError as e:
self._error = "URL error, check internet connection"
self._error_msg = str(e.reason)
self._update_ready = None
return None
else:
result_string = result.read()
result.close()
return result_string.decode()
# if we didn't get here, return or raise something else
# result of all api calls, decoded into json format
addon_updater.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录