mirror of
https://github.com/AAndyProgram/SCrawler.git
synced 2026-03-14 15:52:18 +00:00
2024.1.12.0
2
Home.md
2
Home.md
@@ -98,7 +98,6 @@ Double-clicking on an image will open the original image in an external viewer.
|
||||
|
||||
Buttons:
|
||||
- `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
|
||||
|
||||
Context menu:
|
||||
@@ -131,6 +130,7 @@ Load sessions:
|
||||
- `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 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:
|
||||
- `Downloads` - show downloaded regular users
|
||||
|
||||
19
Settings.md
19
Settings.md
@@ -338,7 +338,6 @@ To support the downloading of this site you should add the Mastodon domain to th
|
||||
|
||||
## Instagram
|
||||
- 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-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
|
||||
@@ -362,28 +361,10 @@ To support the downloading of this site you should add the Mastodon domain to th
|
||||
|
||||
### Instagram requirements
|
||||
- **[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-ig-app-id`](#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 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.
|
||||
|
||||
Reference in New Issue
Block a user