webmentiontools package¶
Submodules¶
webmentiontools.discover module¶
webmentiontools.parser module¶
webmentiontools.request module¶
Wrapper around requests
-
webmentiontools.request.
is_successful_response
(response: requests.models.Response) → bool[source]¶ Checks status code of response for success.
- Parameters
response (requests.models.Response) – The response to check.
- Returns
Was response successful?
- Return type
bool
-
webmentiontools.request.
request_get_url
(url: str) → requests.models.Response[source]¶ Makes a GET request against the url.
- Parameters
url (str) – The URL to send request to.
- Returns
Network response.
- Return type
requests.models.Response
-
webmentiontools.request.
request_head_url
(url: str) → requests.models.Response[source]¶ Makes a HEAD request against the url.
- Parameters
url (str) – The URL to send request to.
- Returns
Network response.
- Return type
requests.models.Response
-
webmentiontools.request.
request_post_url
(endpoint: str, source_url: str, target_url: str) → requests.models.Response[source]¶ Makes a POST request against the endpoint.
- Parameters
endpoint (str) – The URL to send request to.
source_url (str) – URL of page containing a Webmention.
target_url (str) – URL of reference in source_url
- Returns
Network response.
- Return type
requests.models.Response
webmentiontools.send module¶
webmentiontools.urlinfo module¶
webmentiontools.webmentionio module¶
Provides interface to interact with https://webmention.io/
-
class
webmentiontools.webmentionio.
WebmentionIO
(access_token=None)[source]¶ Bases:
object
Wrapper for interacting.
Example: webmention_io_token = None # or set your token. wio = WebmentionIO(webmention_io_token) ret = wio.links_to_url(‘http://indiewebcamp.com/webmention’) if not ret:
print(wio.error)
- else:
- for l in ret[‘links’]:
print(l[‘id’], l[‘source’], l[‘verified_date’])
Module contents¶
This is Webmention tools!