From 9ab503f4ac547bdebdd1090bfa45b438a8a8a4c3 Mon Sep 17 00:00:00 2001 From: akamhy <64683866+akamhy@users.noreply.github.com> Date: Mon, 4 May 2020 09:01:33 +0530 Subject: [PATCH] Update wrapper.py --- waybackpy/wrapper.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/waybackpy/wrapper.py b/waybackpy/wrapper.py index b1e3050..fa935da 100644 --- a/waybackpy/wrapper.py +++ b/waybackpy/wrapper.py @@ -20,14 +20,17 @@ class ArchivingNotAllowed(Exception): class PageNotSavedError(Exception): """ - Files like robots.txt are set to deny robot archiving. - Wayback machine respects these file, will not archive. + When unable to save a webpage. + """ + +class ArchiveNotFound(Exception): + """ + When a page was never archived but client asks for old archive. """ class InvalidUrlError(Exception): """ - Files like robots.txt are set to deny robot archiving. - Wayback machine respects these file, will not archive. + Raised when url doesn't follow the standard url format. """ def clean_url(url): @@ -73,7 +76,7 @@ def near( import json data = json.loads(response.read().decode(encoding)) if not data["archived_snapshots"]: - raise PageNotSavedError("'%s' was not archived." % url) + raise ArchiveNotFound("'%s' is not yet archived." % url) archive_url = (data["archived_snapshots"]["closest"]["url"]) return archive_url