https://github.com/barabazs/archivooor
Archivooor is a Python package for interacting with the archive.org API.
https://github.com/barabazs/archivooor
archive-org save-page-now spn spn2 wayback-machine
Last synced: 3 months ago
JSON representation
Archivooor is a Python package for interacting with the archive.org API.
- Host: GitHub
- URL: https://github.com/barabazs/archivooor
- Owner: Barabazs
- License: mit
- Created: 2022-03-20T17:41:51.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T13:03:13.000Z (over 1 year ago)
- Last Synced: 2025-07-19T14:33:11.125Z (about 1 year ago)
- Topics: archive-org, save-page-now, spn, spn2, wayback-machine
- Language: Python
- Homepage:
- Size: 200 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Archivooor
Archivooor is a Python package for interacting with the archive.org API.
It's main purpose is to provide a convenient way to submit webpages to the Wayback Machine.
Archivooor uses multithreading and automatic retries to ensure that webpages are archived successfully.
## Installation and usage
### Installation
Archivooor is available on PyPI:
`python -m pip install archivooor`
### Usage
```python
from archivooor.archiver import Archiver
from archivooor.archiver import Sitemap
archive = Archiver(s3_access_key="your_s3_access_key", s3_secret_key="your_s3_secret_key")
archive.save_pages(["https://example.com/","https://example.com/page1","https://example.com/page2"])
sitemap = Sitemap("https://www.sitemaps.org/sitemap.xml")
print(sitemap.extract_pages_from_sitemap())
```
## License
[MIT](https://github.com/Barabazs/archivooor/blob/main/LICENSE)
## Acknowledgements
[@agude](https://github.com/agude) for writing the original [python script](https://github.com/agude/wayback-machine-archiver) this project is based on.
## Donations
| Ethereum | Bitcoin |
| :--------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------: |
| 0x6b78d3deea258914C2f4e44054d22094107407e5 | bc1qvvh8s3tt97cwy20mfdttpwqw0vgsrrceq8zkmw |
|  |  |