Instaloader

Latest version: v4.14

Safety actively analyzes 687959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 19 of 24

4.0rc1

- Reimplement filename pattern logic to be more consistent regarding posts and story items
- `--storyitem-filter` option to filter stories just like `--only-if` filters posts
- Support `datetime` objects in post/story filters to allow date comparisions
- Allow customizing what to write in txt file along with each post or story, rather than only storing caption (`--post-metadata-txt` (default=`{caption}`) and `--storyitem-metadata-txt`)
- Save Post and StoryItem JSON files that can later be used to extract further metadata
- Minor improvements to error handling, raising better error messages in certain cases
- Change how requests to Instagram are made, better mimicking the browser's behavior regarding the recent Instagram web API changes
- Major refactorings and code cleanups, making it easier and more intuitive to access Instagram's structures (especially Profiles and User Stories) when using Instaloader as a module
- Split source into multiple files, making it easier to navigate through the code
- Add unit tests to easier ensure high reliability of our tool

**NOTE**: The default format specifier for `{date}` in filename pattern changed from `%Y-%m-%d_%H-%M-%S_UTC` to `%Y-%m-%d_%H-%M-%S`, likewise the default filename pattern changed to `{date}_UTC`. Keep this in mind **if you call Instaloader with a non-default filename pattern** with `{date}` in it. If you leave `--filename-pattern` to its default, there is nothing to worry about.

This is a pre-release; **Upgrade** with

pip3 install --pre --upgrade instaloader


The **documentation** for this release is attached as an asset:
https://github.com/instaloader/instaloader/releases/download/v4.0rc1/instaloader-v4.0rc1-doc.tar.gz
It will be available on https://instaloader.github.io/ as soon as 4.0 is stable.

3.3.10

- Limit GraphQL queries to **20 per 11 minutes** to avoid reaching Instagrams **rate limits**
- Output a **warning** when fetching **comments**, **likes**, **followees** or **followers** because they can require many rate limited queries

3.3.9

- Fix "JSON Query to graphql/query: HTTP error code 400" error that affected almost all anonymous queries. (94)
- Fix combination `--fast-update` for `--stories` by reversing the story download order (100)
- Fix TypeError when 429 (Too Many Requests) is encountered by exceeding rate limits

3.3.8

Fix "JSON Query to graphql/query: HTTP error code 403" error that **affected almost all** anonymous queries. (94 / 96)
(again)

3.3.7

Fix "JSON Query to graphql/query: HTTP error code 403" error that **affected almost all** anonymous queries. (94)
(again)

3.3.6

Fix "JSON Query to graphql/query: HTTP error code 403" error that **affected almost all** anonymous queries. (94)

Page 19 of 24

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.