docstrings
This commit is contained in:
@@ -85,12 +85,12 @@ class Url:
|
||||
|
||||
@property
|
||||
def archive_url(self):
|
||||
"""
|
||||
Returns any random archive for the instance.
|
||||
But if near, oldest, newest were used before
|
||||
then it returns the same archive again.
|
||||
"""Return the string form of the Url object.
|
||||
|
||||
We cache the archive in self._archive_url
|
||||
Parameters
|
||||
----------
|
||||
self : waybackpy.wrapper.Url
|
||||
The instance itself.
|
||||
"""
|
||||
|
||||
if self._archive_url:
|
||||
@@ -110,11 +110,24 @@ class Url:
|
||||
|
||||
@property
|
||||
def _timestamp(self):
|
||||
"""Sets the value of self.timestamp if still not set."""
|
||||
"""Sets the value of self.timestamp if still not set.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
self : waybackpy.wrapper.Url
|
||||
The instance itself.
|
||||
|
||||
"""
|
||||
return _timestamp_manager(self.timestamp, self.JSON)
|
||||
|
||||
def save(self):
|
||||
"""
|
||||
"""Saves/Archive the URL.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
self : waybackpy.wrapper.Url
|
||||
The instance itself.
|
||||
|
||||
To save a webpage on WayBack machine we
|
||||
need to send get request to https://web.archive.org/save/
|
||||
|
||||
@@ -204,6 +217,29 @@ class Url:
|
||||
unix_timestamp=None,
|
||||
):
|
||||
"""
|
||||
Parameters
|
||||
----------
|
||||
self : waybackpy.wrapper.Url
|
||||
The instance itself.
|
||||
|
||||
year : int
|
||||
Archive close to year
|
||||
|
||||
month : int
|
||||
Archive close to month
|
||||
|
||||
day : int
|
||||
Archive close to day
|
||||
|
||||
hour : int
|
||||
Archive close to hour
|
||||
|
||||
minute : int
|
||||
Archive close to minute
|
||||
|
||||
unix_timestamp : str, float or int
|
||||
Archive close to this unix_timestamp
|
||||
|
||||
Wayback Machine can have many archives of a webpage,
|
||||
sometimes we want archive close to a specific time.
|
||||
|
||||
@@ -276,6 +312,7 @@ class Url:
|
||||
|
||||
We simply pass the year in near() and return it.
|
||||
"""
|
||||
|
||||
return self.near(year=year)
|
||||
|
||||
def newest(self):
|
||||
@@ -287,10 +324,26 @@ class Url:
|
||||
Due to Wayback Machine database lag, this may not always be the
|
||||
most recent archive.
|
||||
"""
|
||||
|
||||
return self.near()
|
||||
|
||||
def total_archives(self, start_timestamp=None, end_timestamp=None):
|
||||
"""
|
||||
"""Returns the total number of archives for an URL
|
||||
|
||||
Parameters
|
||||
----------
|
||||
self : waybackpy.wrapper.Url
|
||||
The instance itself
|
||||
|
||||
start_timestamp : str
|
||||
1 to 14 digit string of numbers, you are not required to
|
||||
pass a full 14 digit timestamp.
|
||||
|
||||
end_timestamp : str
|
||||
1 to 14 digit string of numbers, you are not required to
|
||||
pass a full 14 digit timestamp.
|
||||
|
||||
|
||||
A webpage can have multiple archives on the wayback machine
|
||||
If someone wants to count the total number of archives of a
|
||||
webpage on wayback machine they can use this method.
|
||||
@@ -319,7 +372,8 @@ class Url:
|
||||
end_timestamp=None,
|
||||
match_type="prefix",
|
||||
):
|
||||
"""
|
||||
"""Yields known_urls URLs from the CDX API.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
|
||||
|
Reference in New Issue
Block a user