jsonscraper

So scrapest du IG mit Python

Eine produktionsorientierte Komplettlösung mit Endpunktkarte, Caching-Strategie und Implementierungsbeispielen.

Redaktionsrichtlinie Fehler melden

Dieser Leitfaden zeigt einen produktionsorientierten IG-Datenworkflow unter Verwendung der Jsonscraper-Endpunktkarte mit echten Antwortbeispielen und praktischen Architekturoptionen.

Bei Produktions-Workloads liegt der Hauptvorteil in der Endpunkttiefe und der Cache_Timeout-Unterstützung auf wichtigen Routen, was dazu beiträgt, doppelte Aufrufe und Kontingentverbrennungen zu reduzieren.

Was Sie erstellen

  • Signierte IG-Anfragen in Python mit license_key-Auth.
  • Route-für-Route-Validierung von der Postman-Collection bis zum Produktionsskript.
  • Cursor-sichere Pagination mit expliziter cache_timeout-Steuerung.

Schnellstart in Postman

Starten Sie mit der offiziellen IG-Collection, setzen Sie license_key einmal und führen Sie Requests vor dem Coding in wenigen Klicks aus.

Schritt 1

Fork erstellen

Nutze die IG- oder TikTok-Postman-Collection als Basis für deinen Workspace.

Schritt 2

Schlüssel setzen

Konfiguriere license_key einmal als Umgebungsvariable.

Schritt 3

Automatisieren

Exportiere Snippets oder starte AI-Agent-Workflows auf Basis fertiger Requests.

Alle API-Anfragen

Vollständige Endpoint-Map aus der Collection. Erweitern Sie jede Klasse und klicken Sie auf eine Route, um Parameter und Antwortbeispiele zu sehen.

Benutzer Medien Story Highlight Standort Hashtag Suchen FB Suche Audio (Musik) Web-API (GraphQL)
Benutzer (30 Endpunkte)
Medien (18 Endpunkte)
Story (6 Endpunkte)
Highlight (3 Endpunkte)
Standort (6 Endpunkte)
Hashtag (8 Endpunkte)
Suchen (11 Endpunkte)
FB Suche (2 Endpunkte)
Audio (Musik) (2 Endpunkte)
Web-API (GraphQL) (11 Endpunkte)
Vollständige Endpunktliste in Postman anzeigen

Python-Beispiele aus der Collection

Diese Beispiele nutzen dasselbe Auth-Muster wie in Postman: license_key als Query-Parameter.

Beispiel 1: Benutzer per Username abrufen (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"}
}

Beispiel 2: Benutzer-Stories per Username abrufen (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-Request-Muster (license key + Paginierung)

Verwenden Sie einen gemeinsamen Request-Helper, damit Signierung und Paginierung für alle Endpoints konsistent bleiben.

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)

Implementierungshinweise

  • Übergeben Sie license_key in jeder Anfrage.
  • Setzen Sie cache_timeout bewusst für wiederkehrende Checks.
  • Speichern Sie Cursor-Felder zusammen mit dem Query-Kontext.
  • Erweitern Sie die Routenabdeckung klassenweise nach der Baseline-Validierung.

Bereit, Ihren API-Workflow zu starten?

Wählen Sie eine API, testen Sie Endpunkte in Postman und starten Sie Ihren Workflow in Minuten.

People

No people listed for this article yet.

Keep readingSo scrapest du TikTok mit Python
Read the next article

Vom Artikel zur funktionierenden Integration

Entdecke die Social-Data-APIs von jsonscraper, teste Anfragen und entwickle deinen nächsten Workflow.

APIs entdecken