2024.1.12.0

Andy
2024-01-11 23:40:44 +03:00
parent c651c98ac3
commit ee71c3d99c
2 changed files with 1 additions and 20 deletions

@@ -98,7 +98,6 @@ Double-clicking on an image will open the original image in an external viewer.
Buttons: Buttons:
- `Refresh` - the feed will be updated to receive new downloaded items and/or remove missing items - `Refresh` - the feed will be updated to receive new downloaded items and/or remove missing items
- `Clear` - clear list of recent downloads
- `Delete selected` - delete marked items from the disk - `Delete selected` - delete marked items from the disk
Context menu: Context menu:
@@ -131,6 +130,7 @@ Load sessions:
- `Delete special feed...`- delete one or more of your feeds (**files will not be deleted**) - `Delete special feed...`- delete one or more of your feeds (**files will not be deleted**)
- `Delete daily feed (by list)` - delete one or more session feeds (a selection form will open; **files will not be deleted**) - `Delete daily feed (by list)` - delete one or more session feeds (a selection form will open; **files will not be deleted**)
- `Delete daily feed (by date)` - delete session feeds by the date (the date selection form will open; **files will not be deleted**) - `Delete daily feed (by date)` - delete session feeds by the date (the date selection form will open; **files will not be deleted**)
- `Clear session` - clear list of recent downloads
Change view: Change view:
- `Downloads` - show downloaded regular users - `Downloads` - show downloaded regular users

@@ -338,7 +338,6 @@ To support the downloading of this site you should add the Mastodon domain to th
## Instagram ## Instagram
- Authorization - Authorization
- `Hash` - in this field you need to put the hash of the Instagram session to download tagged posts ([how to find](#how-to-find-instagram-hash)).
- `x-csrftoken` - [how to find](#how-to-find-headers) - `x-csrftoken` - [how to find](#how-to-find-headers)
- `x-ig-app-id`, `ix-ig-www-claim`, `sec-ch-ua`, `sec-ch-ua-full-version-list`, `sec-ch-ua-platform-version`, `UserAgent` - [how to find](#how-to-find-headers) - `x-ig-app-id`, `ix-ig-www-claim`, `sec-ch-ua`, `sec-ch-ua-full-version-list`, `sec-ch-ua-platform-version`, `UserAgent` - [how to find](#how-to-find-headers)
- `Saved posts user` - your personal Instagram username to download your saved posts - `Saved posts user` - your personal Instagram username to download your saved posts
@@ -362,28 +361,10 @@ To support the downloading of this site you should add the Mastodon domain to th
### Instagram requirements ### Instagram requirements
- **[COOKIES](#how-to-set-up-cookies) ARE REQUIRED ANYWAY** - **[COOKIES](#how-to-set-up-cookies) ARE REQUIRED ANYWAY**
- [`Hash`](#how-to-find-instagram-hash) *(only for downloading tagged posts)*
- [`x-csrftoken`](#how-to-find-headers) - [`x-csrftoken`](#how-to-find-headers)
- [`x-ig-app-id`](#how-to-find-headers) - [`x-ig-app-id`](#how-to-find-headers)
- [`ix-ig-www-claim`](#how-to-find-headers) - [`ix-ig-www-claim`](#how-to-find-headers)
To download tagged posts you also need [`Hash`](#how-to-find-instagram-hash)
### How to find Instagram Hash
1. Open browser developer tools
1. Go to `Network`
1. If this tab contain any data, clear it.
1. Open any profile and go to the `Tagged` section for `Hash`.
1. Click `Ctrl+F` and find the text `query_hash=`. The alphanumeric value after the equal sign is the required hash.
- **The hash is the value after the equal sign, 32 characters long.** You can find two different hashes. The first (`abcde12345abcde12345abcde12345ab`) is good, the second (`54321edcba54321edcba54321edcba54`) is wrong.
- https://www.instagram.com/graphql/query/?query_hash=abcde12345abcde12345abcde12345ab&variables={"id":"123456789","first":12}
- https://www.instagram.com/graphql/query/?query_hash=54321edcba54321edcba54321edcba54&variables={"user_id":"123456789","include_chaining":true,"include_reel":false,"include_suggested_users":false,"include_logged_out_extras":false,"include_highlight_reels":true,"include_live_status":true}
1. Copy this and paste it into the corresponding (`Hash`) field on the Instagram settings form.
**If you don't see the required hash, refresh the page several times or go to the main page and return to the profile until you see the hash you need.**
**NEVER use wrong credentials! I specially wrote there that there are two different credentials. Using the wrong credentials may result in your account being banned!**
### Instagram limits ### Instagram limits
Instagram API is requests limited. For one request, the program receive only 50 posts. Before catching error 429, the program can process 200 requests. I reduced this to 195 requests and set a timer to wait for the next request after. This was added to bypass error 429 and prevent account ban. Instagram API is requests limited. For one request, the program receive only 50 posts. Before catching error 429, the program can process 200 requests. I reduced this to 195 requests and set a timer to wait for the next request after. This was added to bypass error 429 and prevent account ban.