All Projects → palewire → archiveis

palewire / archiveis

Licence: MIT license
A simple Python wrapper for the archive.is capturing service

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to archiveis

pastpages.org
The news homepage archive
Stars: ✭ 81 (-46.71%)
Mutual labels:  news, archiving
Archiveis
A simple Python wrapper for the archive.is capturing service
Stars: ✭ 140 (-7.89%)
Mutual labels:  news, archiving
savepagenow
A simple Python wrapper and command-line interface for archive.org’s "Save Page Now" capturing service
Stars: ✭ 140 (-7.89%)
Mutual labels:  news, archiving
coronastats
A simple web app which shows updates about COVID-19
Stars: ✭ 18 (-88.16%)
Mutual labels:  news
termux-snippets
An integrated tool and a collection of snippets which helps in the various aspects of the terminal.
Stars: ✭ 28 (-81.58%)
Mutual labels:  news
daily-paper
For viewing a daily issue of the Guardian and Observer newspapers. `main` branch should be stable, current work is in `dev` branch.
Stars: ✭ 23 (-84.87%)
Mutual labels:  news
gnewsclient
An easy-to-use python client for Google News feeds.
Stars: ✭ 42 (-72.37%)
Mutual labels:  news
File-Maker
Generate data files for Wii Channels that have the latest news, forecast data, etc.
Stars: ✭ 65 (-57.24%)
Mutual labels:  news
munin-indexer
A social media open post web archiving tool
Stars: ✭ 16 (-89.47%)
Mutual labels:  archiving
Online-News-Portal-with-Django
Daily News For You is an online news portal developed by Django and SQLite
Stars: ✭ 45 (-70.39%)
Mutual labels:  news
pinance
Python module(s) to get stock data, options data and news.
Stars: ✭ 70 (-53.95%)
Mutual labels:  news
flutter redux
A Flutter Starter Application
Stars: ✭ 25 (-83.55%)
Mutual labels:  news
irc-docs
Collected IRC protocol documentation
Stars: ✭ 47 (-69.08%)
Mutual labels:  archiving
extractnet
A Dragnet that also extract author, headline, date, keywords from context
Stars: ✭ 52 (-65.79%)
Mutual labels:  news
Inshorts-News-API
Unofficial API of Inshorts written in Flask
Stars: ✭ 87 (-42.76%)
Mutual labels:  news
deptoolkit
The Toolkit API, app, and browser extension. Start preserving now.
Stars: ✭ 40 (-73.68%)
Mutual labels:  archiving
wget-lua
Wget-AT is a modern Wget with Lua hooks, Zstandard (+dictionary) WARC compression and URL-agnostic deduplication.
Stars: ✭ 52 (-65.79%)
Mutual labels:  archiving
HeadLines
HeadLines is a 📰 news app that delivers you with the latest news. It has interactive UI and easy to use. The app can be scrolled offline to watch your bookmarked news. Give this app a try and let me know.
Stars: ✭ 16 (-89.47%)
Mutual labels:  news
News-API-Kotlin
Access the News API with Kotlin.
Stars: ✭ 35 (-76.97%)
Mutual labels:  news
amazon-transcribe-news-media-analysis
Transcribe news audio in realtime
Stars: ✭ 21 (-86.18%)
Mutual labels:  news

archiveis

A simple Python wrapper for the archive.is capturing service.

Tests

Installation

pipenv install archiveis

Python Usage

Import it.

import archiveis

Capture a URL.

archive_url = archiveis.capture("http://www.example.com/")

If a URL has been recently cached, archive.is may return the URL to that page rather than conduct a new capture.

Command-line usage

The Python library is also installed as a command-line interface. You can run it from your terminal like so:

archiveis http://www.example.com/

The command has the same options as the Python API, which you can learn about from its help output.

$ archiveis --help
Usage: archiveis [OPTIONS] URL

  Archives the provided URL using the archive.is capturing service.

Options:
  -ua, --user-agent TEXT  User-Agent header for the web request
  --help                  Show this message and exit.

Contributing

Install dependencies for development.

pipenv install --dev

Run tests.

make test

Ship new version to PyPI

make ship

Developing the CLI

The command-line interface is implemented using Click and setuptools. To install it locally for development inside your virtual environment, run the following installation command, as prescribed by the Click documentation.

pip install --editable .
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].