[reddit] catch JSON decode errors (#765)
This commit is contained in:
@@ -324,7 +324,11 @@ class RedditAPI():
|
|||||||
self.extractor.wait(seconds=response.headers["x-ratelimit-reset"])
|
self.extractor.wait(seconds=response.headers["x-ratelimit-reset"])
|
||||||
return self._call(endpoint, params)
|
return self._call(endpoint, params)
|
||||||
|
|
||||||
data = response.json()
|
try:
|
||||||
|
data = response.json()
|
||||||
|
except ValueError:
|
||||||
|
raise exception.StopExtraction(text.remove_html(response.text))
|
||||||
|
|
||||||
if "error" in data:
|
if "error" in data:
|
||||||
if data["error"] == 403:
|
if data["error"] == 403:
|
||||||
raise exception.AuthorizationError()
|
raise exception.AuthorizationError()
|
||||||
|
|||||||
Reference in New Issue
Block a user