From b1fe739308a85e5f8e93252afa4ac0dc58a97e94 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Sat, 11 Jul 2026 03:25:36 +0530 Subject: [PATCH] docs(instagram): update platform scraper README --- .../app/proprietary/platforms/instagram/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/surfsense_backend/app/proprietary/platforms/instagram/README.md b/surfsense_backend/app/proprietary/platforms/instagram/README.md index e4d7ca0f7..5bb64cdb2 100644 --- a/surfsense_backend/app/proprietary/platforms/instagram/README.md +++ b/surfsense_backend/app/proprietary/platforms/instagram/README.md @@ -26,7 +26,7 @@ Surfaces used: | Flow | Surface | Extractor | |---|---|---| | profile / details | `api/v1/users/web_profile_info/?username=…` (JSON) | `parse_profile` | -| profile feed (posts/reels/mentions) | the media embedded in the same profile JSON | `parse_media` | +| profile feed (posts/reels) | the media embedded in the same profile JSON | `parse_media` | | single post / reel | `/p//` (HTML: ld+json + og-meta) | `parse_post` | | profile discovery | Google `site:instagram.com ` | `resolve_url` | @@ -66,7 +66,7 @@ so the capability layer can map it to a `403 INSTAGRAM_ACCESS_BLOCKED`. comma-split queries) into targets and fans them out on a pool of warm proxy sessions (`fan_out`, 8-way). Each worker opens one sticky-IP session and warms `csrftoken`/`mid` once, reusing it across the sequential targets it pulls. -2. `resultsType` selects the flow: `posts`/`reels`/`mentions` → media items, +2. `resultsType` selects the flow: `posts`/`reels` → media items, `details` → profile metadata. Media items de-dupe by `id` across targets. - A **profile** target → `web_profile_info` JSON → `parse_media` over the embedded recent-media edges (feed) or `parse_profile` (details).