jsonscraper

Jak scrapovat IG pomocí Pythonu

Návod orientovaný na produkci s mapou koncových bodů, strategií ukládání do mezipaměti a příklady implementace.

Redakční zásady Nahlásit chybu

Tato příručka ukazuje pracovní tok dat IG jako první z výroby pomocí mapy koncových bodů jsonscraper se skutečnými vzorky odezvy a praktickými volbami architektury.

U produkčních úloh je klíčovou výhodou hloubka koncového bodu plus podpora cache_timeout na důležitých trasách, což pomáhá snížit duplicitní volání a vypalování kvót.

Co vytvoříte

  • Podepsané IG požadavky v Pythonu s autentizací přes license_key.
  • Validace endpoint po endpointu od Postman kolekce až po produkční skript.
  • Bezpečná stránkovací logika s cursory a explicitní kontrolou cache_timeout.

Rychlý start v Postmanu

Začněte s oficiální IG kolekcí, jednou nastavte license_key a spusťte požadavky na pár kliknutí před psaním kódu.

Krok 1

Vidlička

Použijte kolekci IG nebo TikTok Postman jako základ svého pracovního prostoru.

Krok 2

Nastavit klíč

Nakonfigurujte license_key jednou v proměnné prostředí.

Krok 3

automatizovat

Exportujte úryvky nebo spouštějte pracovní postupy AI-agenta nad připravenými požadavky.

Všechny API požadavky

Kompletní mapa endpointů z kolekce. Rozbalte každou třídu a klikněte na trasu pro parametry a ukázky odpovědí.

Uzivatel Media Pribeh Highlight Lokace Hashtag Hledat FB hledani Audio (Hudba) Web API (GraphQL)
Uzivatel (30 koncové body)
Media (18 koncové body)
Pribeh (6 koncové body)
Highlight (3 koncové body)
Lokace (6 koncové body)
Hashtag (8 koncové body)
Hledat (11 koncové body)
FB hledani (2 koncové body)
Audio (Hudba) (2 koncové body)
Web API (GraphQL) (11 koncové body)
Zobrazit úplný seznam koncových bodů v Postman

Python ukázky z kolekce

Tyto ukázky používají stejný auth model jako Postman: license_key v query parametrech.

Příklad 1: získat uživatele podle username (GET /v1/user/by/username)

import requests

BASE_URL = "https://ig.jsonscraper.com"
LICENSE_KEY = "YOUR_LICENSE_KEY"

params = {
    "license_key": LICENSE_KEY,
    "username": "apple",
    "cache_timeout": 0,
}

r = requests.get(f"{BASE_URL}/v1/user/by/username", params=params, timeout=30)
r.raise_for_status()
data = r.json()

print(data["status"], data["ig"]["username"], data["ig"]["pk"])
{
  "status": "ok",
  "limits_info": {"requests_count": 7098, "requests_limit": 2000300},
  "rate_limit_reached": false,
  "ig": {"pk": 5821462185, "username": "apple", "full_name": "apple"}
}

Příklad 2: získat stories uživatele podle username (GET /v1/user/stories/by/username)

import requests

BASE_URL = "https://ig.jsonscraper.com"
LICENSE_KEY = "YOUR_LICENSE_KEY"

params = {
    "license_key": LICENSE_KEY,
    "username": "applemusic",
    "cache_timeout": 0,
}

r = requests.get(f"{BASE_URL}/v1/user/stories/by/username", params=params, timeout=30)
r.raise_for_status()
data = r.json()

stories = data.get("ig", [])
print("stories:", len(stories))

Vzor Python požadavků (license key + stránkování)

Použijte sdílený helper požadavků, aby podpis i stránkování byly konzistentní napříč endpointy.

import requests

BASE_URL = "https://ig.jsonscraper.com"
LICENSE_KEY = "YOUR_LICENSE_KEY"

def call(endpoint: str, **params):
    q = {"license_key": LICENSE_KEY, "cache_timeout": 0, **params}
    res = requests.get(f"{BASE_URL}{endpoint}", params=q, timeout=30)
    res.raise_for_status()
    return res.json()

page1 = call("/v1/user/medias/chunk", user_id="5821462185")
next_max_id = page1.get("next_max_id")
if next_max_id:
    page2 = call("/v1/user/medias/chunk", user_id="5821462185", max_id=next_max_id)

Implementační poznámky

  • Vždy posílejte license_key v každém požadavku.
  • Používejte cache_timeout cíleně pro opakované kontroly.
  • Ukládejte kurzorová pole spolu s kontextem dotazu.
  • Rozšiřujte pokrytí tras po třídách až po ověření základu.

Jste připraveni spustit pracovní postup API?

Vyberte API, otestujte endpointy v Postmanu a spusťte workflow během minut.

People

No people listed for this article yet.

Keep readingJak scrapovat TikTok pomocí Pythonu
Read the next article

Proměňte přečtené ve funkční integraci

Prozkoumejte API sociálních dat jsonscraper, testujte požadavky a sestavte další workflow.

Prozkoumat API