Skip to main content

Another API-less Instagram pictures and videos downloader.

Project description

Not all treasure’s silver and gold, mate.

InstaLooter is a program that can download any picture or video associated from an Instagram profile, without any API access. It can be seen as a re-implementation of the now deprecated InstaRaider developed by @akurtovic.

Requirements

BeautifulSoup

HTML parsing

PyPI BeautifulSoup

Source BeautifulSoup

License BeautifulSoup

docopt

CLI arguments parsing

PyPI docopt

Source docopt

License docopt

progressbar2

Dynamic output in CLI

PyPI progressbar2

Source progressbar2

License progressbar2

requests

HTTP handling

PyPI requests

Source requests

License requests

six

Python 2/3 compatibility

PyPI six

Source six

License six

Usage

InstaLooter comes with its CLI:

$ instaLooter <username> <directory> [options]
$ instaLooter hashtag <hashtag> <directory> [options]

Arguments

  • username

    the username of the instagram account to download pictures and videos from.

  • hashtag

    the hashtag to download pictures and videos from.

  • directory

    the directory to download files into.

Options

  • -n NUM, --num-to-dl NUM

    number of maximum new posts to download (if not specified all posts are downloaded).

  • -m, --add-metadata

    add date and caption metadata to downloaded pictures (requires piexif and PIL/Pillow)

  • -v, --get-videos

    also download videos.

  • -j JOBS, --jobs JOBS

    the number of parallel threads to use to download files. It is advised to use a value of at least 12 as Instagram profile pages display 12 medias at a time in order to insure parallel download of all files. [default: 16]

  • -c CRED, --credentials CRED

    the login and password to use to login to Instagram, if needed (for instance: downloading medias from a private account you follow). [format: login:password]

  • -q, --quiet

    do not produce any output.

Installation

From PyPI

$ pip install instaLooter  # requires super-user rights

From GitHub

$ git clone https://github.com/althonos/InstaLooter
$ cd InstaLooter
$ pip install .            # requires super-user rights

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

instaLooter-0.3.1.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

instaLooter-0.3.1-py2.py3-none-any.whl (12.1 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: instaLooter-0.3.1.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for instaLooter-0.3.1.tar.gz
Algorithm Hash digest
SHA256 b5b00460dbff9eea330e512d291f53a5818b75a06f32f5ea491d056463de9daa
MD5 f6e285ad53041e55cb3a2b1f57f5427f
BLAKE2b-256 c6ed5a06576cc3279825d1313e7387a71afd124b7bccdb5edde627f534972b9f

See more details on using hashes here.

File details

Details for the file instaLooter-0.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for instaLooter-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2964e8116740e9c43405f7146ea6349b46c204f0c2bcd4aef0be3cf3a6a9b1b1
MD5 57ac4dd64a896b87824e95cdbbce5f02
BLAKE2b-256 ca2d6fad05eeb0ae6d9964031b43a6d9a27028a4339f54003f0d4ee903c65e4e

See more details on using hashes here.

Supported by

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