jsonscraper

Slik scraper du IG med Python

En produksjonsorientert gjennomgang med endepunktskart, cachingstrategi og implementeringseksempler.

Redaksjonelle retningslinjer Meld fra om en feil

Denne veiledningen viser en produksjonsførste IG-dataarbeidsflyt ved å bruke jsonscraper-endepunktskartet, med ekte responsprøver og praktiske arkitekturvalg.

For produksjonsarbeidsbelastninger er den viktigste fordelen endepunktsdybde pluss cache_timeout-støtte på viktige ruter, noe som bidrar til å redusere dupliserte anrop og kvoteforbrenning.

Dette skal du bygge

  • Signerte IG-forespørsler i Python med license_key-autentisering.
  • Rute-for-rute validering fra Postman-kolleksjon til produksjonsskript.
  • Cursor-sikker paginering med eksplisitt cache_timeout-kontroll.

Rask oppstart i Postman

Start med den offisielle IG-samlingen, sett license_key én gang og kjør forespørsler med få klikk før du skriver kode.

Trinn 1

Gaffel

Bruk IG- eller TikTok Postman-samlingen som baseline for arbeidsområdet.

Trinn 2

Sett nøkkel

Konfigurer license_key én gang i en miljøvariabel.

Trinn 3

Automatiser

Eksporter utdrag eller kjør AI-agent arbeidsflyter på toppen av klare forespørsler.

Alle API-forespørsler

Fullstendig endpoint-kart fra samlingen. Utvid hver klasse og klikk en rute for parametere og eksempelsvar.

Bruker Media Story Hoydepunkt Sted Hashtag Søk FB-sok Lyd (Musikk) Web API (GraphQL)
Bruker (30 endepunkter)
Media (18 endepunkter)
Story (6 endepunkter)
Hoydepunkt (3 endepunkter)
Sted (6 endepunkter)
Hashtag (8 endepunkter)
Søk (11 endepunkter)
FB-sok (2 endepunkter)
Lyd (Musikk) (2 endepunkter)
Web API (GraphQL) (11 endepunkter)
Se hele endepunktslisten i Postman

Python-eksempler fra samlingen

Disse eksemplene bruker samme auth-mønster som i Postman: license_key i query-parametere.

Eksempel 1: hent bruker etter 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"}
}

Eksempel 2: hent brukerhistorier etter 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))

Python-forespørselsmønster (license key + paginering)

Bruk én delt request-helper for å holde signering og paginering konsistent på tvers av endpoint-er.

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)

Implementasjonsnotater

  • Inkluder alltid license_key i hver forespørsel.
  • Bruk cache_timeout bevisst for gjentatte kontroller.
  • Lagre cursor-felter sammen med query-kontekst.
  • Skaler rutedekning klasse for klasse etter basisvalidering.

Klar til å starte API-arbeidsflyten din?

Velg en API, test endepunkter i Postman og lanser workflow på få minutter.

People

No people listed for this article yet.

Keep readingSlik scraper du TikTok med Python
Read the next article

Gjør det du leser til en fungerende integrasjon

Utforsk jsonscrapers API-er for sosiale data, test forespørsler og bygg neste arbeidsflyt.

Utforsk API-er