jsonscraper

Python ile IG nasıl scrape edilir

Uç nokta haritası, önbelleğe alma stratejisi ve uygulama örnekleri içeren üretim odaklı bir kılavuz.

Yayın Politikası Hata bildirin

Bu kılavuz, gerçek yanıt örnekleri ve pratik mimari seçenekleriyle jsonscraper uç nokta haritasını kullanan, üretim odaklı bir IG veri iş akışını gösterir.

Üretim iş yükleri için temel avantaj, uç nokta derinliğinin yanı sıra önemli rotalarda önbellek_zaman aşımı desteğidir; bu, mükerrer çağrıları ve kota tüketimini azaltmaya yardımcı olur.

Ne oluşturacaksınız

  • Python ile license_key kimlik doğrulamalı imzalı IG istekleri.
  • Postman koleksiyonundan production script'e route-by-route doğrulama.
  • Açık cache_timeout kontrolüyle cursor-güvenli sayfalama akışı.

Postman’da hızlı başlangıç

Resmi IG koleksiyonundan başlayın, license_key değerini bir kez ayarlayın ve kod yazmadan önce istekleri birkaç tıklamayla çalıştırın.

1. Adım

Çatal

Çalışma alanı temeliniz olarak IG veya TikTok Postman koleksiyonunu kullanın.

2. Adım

Anahtarı ayarla

license_key'i bir ortam değişkeninde bir kez yapılandırın.

3. Adım

Otomatikleştir

Parçacıkları dışa aktarın veya hazır isteklerin yanı sıra yapay zeka aracısı iş akışlarını çalıştırın.

Tüm API istekleri

Koleksiyondaki tüm endpoint haritası. Her sınıfı genişletin ve parametreler ile yanıt örneklerini görmek için bir rotaya tıklayın.

Kullanici Medya Hikaye One cikan Konum Hashtag Ara FB Arama Ses (Muzik) Web API (GraphQL)
Kullanici (30 uç noktalar)
Medya (18 uç noktalar)
Hikaye (6 uç noktalar)
One cikan (3 uç noktalar)
Konum (6 uç noktalar)
Hashtag (8 uç noktalar)
Ara (11 uç noktalar)
FB Arama (2 uç noktalar)
Ses (Muzik) (2 uç noktalar)
Web API (GraphQL) (11 uç noktalar)
Postman'da tam uç nokta listesini görüntüleyin

Koleksiyondan Python örnekleri

Bu örnekler Postman ile aynı kimlik doğrulama modelini kullanır: query parametrelerinde license_key.

Örnek 1: username ile kullanıcı getir (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"}
}

Örnek 2: username ile kullanıcı hikayelerini getir (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 istek deseni (license key + sayfalama)

İmza ve sayfalamayı tüm endpoint’lerde tutarlı kılmak için ortak bir request helper kullanın.

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)

Uygulama notları

  • Her istekte license_key kullanın.
  • Tekrarlayan kontroller için cache_timeout değerini bilinçli kullanın.
  • Cursor alanlarını query bağlamıyla birlikte saklayın.
  • Temel doğrulamadan sonra rota kapsamını sınıf sınıf genişletin.

API iş akışınızı başlatmaya hazır mısınız?

Bir API seçin, Postman'da uç noktaları test edin ve iş akışınızı birkaç dakika içinde başlatın.

People

No people listed for this article yet.

Keep readingPython ile TikTok nasıl scrape edilir
Read the next article

Okuduklarınızı çalışan bir entegrasyona dönüştürün

jsonscraper sosyal veri API'lerini keşfedin, istekleri test edin ve sonraki iş akışınızı oluşturun.

API'leri Keşfet