Exceptions

These are the most common errors and are handled by the waybacktweets package.

ReadTimeoutError

This error occurs when a request to the web.archive.org server takes too long to respond. The server could be overloaded or there could be network issues.

The output message from the package would be: Connection to web.archive.org timed out.

ConnectionError

This error is raised when the package fails to establish a new connection with web.archive.org. This could be due to network issues or the server being down.

The output message from the package would be: Failed to establish a new connection with web.archive.org. Max retries exceeded.

This is the error often returned when performing experimental parsing of URLs with the mimetype application/json.

The warning output message from the package would be: Connection error with https://web.archive.org/web/<TIMESTAMP>/https://twitter.com/<USERNAME>/status/<TWEET_ID>. Max retries exceeded. Error parsing the JSON, but the CDX data was saved.

HTTPError

This error occurs when the Internet Archive services are temporarily offline. This could be due to maintenance or server issues.

The output message from the package would be: Temporarily Offline: Internet Archive services are temporarily offline. Please check Internet Archive Twitter feed (https://twitter.com/internetarchive) for the latest information.

EmptyResponseError

This exception raised for empty responses.

The output message from the package would be: No data was saved due to an empty response.

Warning

It is possible to encounter the following warning when running the TweetsParser class (Parse): <TWEET_URL> not available on the user's Twitter account, but the CDX data was saved.

This occurs when the original tweet is no longer available on Twitter and has possibly been deleted.