Raise error on a 509 response (too many sessions)

When the response code is 509, raise an error with an explanation (based on the actual error message contained in the response HTML).
This commit is contained in:
Jonáš Jančařík
2021-08-30 16:20:14 +02:00
committed by GitHub
parent 5a7fc7d568
commit ffb1df87a6

View File

@@ -228,6 +228,13 @@ class Url:
response=response, response=response,
) )
if response.status_code == 509:
raise WaybackError(
"Can not save '{url}'. You have probably reached the limit of active sessions. Try later.".format(
url=_cleaned_url(self.url), text=response.text
)
)
m = re.search( m = re.search(
r"https?://web.archive.org/web/([0-9]{14})/http", self._archive_url r"https?://web.archive.org/web/([0-9]{14})/http", self._archive_url
) )