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:
|
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
|
||||||
|
|||||||
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
|
## 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.
|
||||||
|
|||||||
Reference in New Issue
Block a user