Skip to main content

Module for reading Apple's .webarchive files

Project description

pywebarchive is software for reading Apple's webarchive format.

A webarchive stores a complete web page -- including external media like images, scripts, and style sheets -- in a single file. It is most notable as the default format for the Safari browser's "Save As" command, though other Apple software also uses it for various purposes.

pywebarchive consists of two main components: Webarchive Extractor, a tool to convert webarchives to standard HTML documents; and the webarchive Python module, which is the code "under the hood" that makes it all work.

Webarchive Extractor

Webarchive Extractor converts webarchives to standard HTML documents. It allows opening webarchives on Windows and Linux/Unix systems, where Safari is not available.

Downloads

File Size Description
Webarchive.Extractor.exe 7.3 MB Windows (32-bit, standalone)
Webarchive.Extractor.x64.exe 8.1 MB Windows (64-bit, standalone)
pywebarchive-0.3.1.zip source code (zip)
pywebarchive-0.3.1.tar.gz source code (tar.gz)

Notes

The Windows version runs on Windows 7 and higher. It is a standalone executable -- no installation required.

The pywebarchive source code includes both graphical (extractor-gui.py) and command-line (extractor.py) versions of Webarchive Extractor. The graphical version requires Tkinter; the command-line version should run on any system.

These download links are for the most recent stable release. If you're reading this on GitHub, be aware that you may be looking at a newer version of the code than what's linked here.

The webarchive module

webarchive is a Python module for reading the webarchive format. While its primary function is to power Webarchive Extractor, applications can also use it to examine webarchives directly.

The recommended way to install the webarchive module is through PyPI. For detailed documentation, try python3 -m pydoc webarchive.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywebarchive-0.3.1.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

pywebarchive-0.3.1-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file pywebarchive-0.3.1.tar.gz.

File metadata

  • Download URL: pywebarchive-0.3.1.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.5.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.13

File hashes

Hashes for pywebarchive-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3959a587175df4ba2f6c7395fb78023da676a1fa678e77674cce255d3d970f43
MD5 96dc19522a2709f0207014fb785434ae
BLAKE2b-256 69cc1f1e20f8a6868bed86017154c7fd5a02e8b76fddfe87074f733145c3ca02

See more details on using hashes here.

File details

Details for the file pywebarchive-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: pywebarchive-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.5.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.13

File hashes

Hashes for pywebarchive-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e5256f2f2367307926e6dbd8ea3fab9360e9ed88f34d641bbcce8828199ecdb1
MD5 0154de9a0687deb8d6276d8efd673f33
BLAKE2b-256 6dadd1aa40caa27e48c7e7238a61c7fa42b29c1ee4155be533b40c11d33ec0a6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page