Skip to main content

Fetch resources from Instagram

Project description

BasketCase

Fetch resources from Instagram.

It can download images and videos in their highest quality from any type of publication. You need a session cookie to avoid rate limits and access controls.

Installation and usage

  1. Install it from PyPI. The --user flag means it will be installed in your home directory.
pip install --user basketcase

This will put the executable basketcase on your PATH.

  1. Create a text file (e.g. basketcase.txt) and populate it with resource URLs:
https://www.instagram.com/p/<post_id>/
https://www.instagram.com/p/<post_id>/
https://www.instagram.com/p/<post_id>/
https://www.instagram.com/p/<post_id>/
  1. Pipe the contents of the file to the script, passing the session cookie as its first argument.
cat urls.txt | basketcase <session_cookie_id>

Downloaded resources will be stored in the current working directory (i.e. $PWD/basketcase/).

Development setup

  1. cd to the project root and create a virtual environment in a directory named venv, which is conveniently ignored in version control.
  2. Install the dependencies.
pip install -r requirements.txt
  1. Install this package in editable mode.
pip install -e .

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

basketcase-0.0.4.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

basketcase-0.0.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file basketcase-0.0.4.tar.gz.

File metadata

  • Download URL: basketcase-0.0.4.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.5

File hashes

Hashes for basketcase-0.0.4.tar.gz
Algorithm Hash digest
SHA256 34ddef4443802faaddc5b9bac09607e28ead3c3b6714c7efaac4f0e9aa7d3491
MD5 1ad39de06b8e394152efa02f5ea12d1f
BLAKE2b-256 f08a58318f4d8cccdaf11f5b0e9d3fd749567ce2f22082c934be0a1b17201c2c

See more details on using hashes here.

File details

Details for the file basketcase-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: basketcase-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.5

File hashes

Hashes for basketcase-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9108f4af7338db953dff7387db4d5cb331fd1f7461ef062b297c7da016709a7c
MD5 e3e3fab9c65cff2cff69a07251913660
BLAKE2b-256 0b9b50ebef52b05d897a5c8aed3591435c668902b5b5d238ddd13be227120ffd

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