Skip to main content

BigParse Arama Motoru API - Resmi Python SDK

Project description

BigParse Python SDK

PyPI version Python 3.8+ License: MIT

BigParse, Turkiye'nin bagimsiz arama motoru API'si icin resmi Python istemcisidir. 11.000+ Turk haber kaynagini gercek zamanli indeksler, saniyeler icinde JSON formatinda arama sonuclari dondurur.

Sifir bagimlilk. Sadece Python standart kutuphanesi. 3 satirda entegre edin.

Kapsam Notu: BigParse su anda Turkiye kaynakli guncel haber ve icerik uzerine odaklanmaktadir. Indeksimiz 11.000+ Turk haber sitesi, yerel gazeteler, bolgesel medya kuruluslari ve Turkce icerik ureten platformlari kapsar. Genel amacli bir web arama motoru degildir — uluslararasi kaynaklar, Ingilizce icerikler veya haber disi web sayfalari (e-ticaret, forum, wiki vb.) henuz indekste yer almamaktadir. En iyi sonuclari Turkiye gundemi, yerel haberler, bolgesel icerikler ve Turkce haber aramalari icin alirsiniz. Kapsam surekli genislemektedir.

Kurulum

pip install bigparse

Hizli Baslangic

from bigparse import BigParse

bp = BigParse("YOUR_API_KEY")

results = bp.search("yapay zeka")
print(f"{results.total} sonuc, {results.duration_ms}ms")

for r in results:
    print(f"{r.title}{r.domain}")

API Key Almak

BigParse API'yi kullanmak icin bir API anahtarina ihtiyaciniz var. Ucretsiz plan ile hemen baslayabilirsiniz.

1. Hesap Olusturun

bigparse.com/kayit adresinden ucretsiz hesabinizi olusturun. E-posta ve sifreniz yeterli.

2. API Key Talep Edin

bigparse.com/hesap panelinden "Yeni API Key Talep Et" butonuna tiklayarak key talebinizi olusturun. Projenizin adini ve kullanim amacinizi belirtin.

3. Onay Sonrasi Kullanima Baslayin

Talebiniz ekibimiz tarafindan incelenir ve onaylanir. Onay sonrasi API keyiniz aninda aktif olur ve hesap panelinizden kopyalayabilirsiniz.

Planlar

Plan Gunluk Sorgu Rate Limit API Key Aylik Ucret
Ucretsiz 100 10/dk 1 Ucretsiz
Baslangic 1.000 30/dk 3 149 TL
Profesyonel 10.000 60/dk 10 499 TL
Kurumsal 100.000 120/dk 50 1.999 TL

Kurumsal planlarda ozel limitler ve oncelikli destek icin info@rturk.com.tr adresinden bize ulasin.


Arama

# Temel arama
results = bp.search("deprem")

# Zaman filtresi: son 24 saatin haberleri
results = bp.search("son dakika", tbs="24h")  # 1h, 24h, 7d, 30d, 1y

# Bolge filtresi: sadece Istanbul kaynaklari
results = bp.search("trafik", region="istanbul")

# Domain kategori filtresi
results = bp.search("faiz", category="ekonomi")

# Icerik kategori filtresi (AI destekli)
results = bp.search("haber", page_category="siyaset")
results = bp.search("piyasa", page_category="finans")
results = bp.search("transfer", page_category="spor")

# Sayfalama
results = bp.search("teknoloji", limit=20, page=2)

# Hepsini birden
results = bp.search("secim", tbs="7d", region="ankara", page_category="siyaset", limit=50)

Tum Sayfalari Dolasma

# Otomatik sayfalama — tum sonuclari tek dongude alin
for r in bp.search_all("yapay zeka", max_pages=5):
    print(r.title, r.url)

Otomatik Tamamlama

suggestions = bp.suggest("anka")
for s in suggestions.suggestions:
    print(s)  # ankara, ankaragucu, ankarada bugun...

Hata Yonetimi

from bigparse import BigParse, AuthError, RateLimitError, BigParseError

bp = BigParse("YOUR_API_KEY")

try:
    results = bp.search("test")
except AuthError:
    print("API key gecersiz veya aktif degil.")
except RateLimitError as e:
    print(f"Cok fazla istek. {e.retry_after} saniye sonra tekrar deneyin.")
except BigParseError as e:
    print(f"API hatasi [{e.status_code}]: {e}")

Yanit Modeli

results = bp.search("istanbul haber")

# SearchResponse
results.total           # Toplam sonuc sayisi
results.duration_ms     # Sorgu suresi (milisaniye)
results.detected_city   # Otomatik tespit edilen sehir
results.detected_region # Tespit edilen bolge
results.query_type      # Sorgu tipi (general, news, local)
len(results)            # Bu sayfadaki sonuc sayisi

# SearchResult
r = results[0]
r.title          # Baslik
r.url            # Kaynak URL
r.domain         # Domain adi
r.snippet        # Icerik ozeti
r.image          # Gorsel URL (varsa)
r.author         # Yazar (varsa)
r.published_at   # Yayin tarihi (ISO 8601)
r.quality_score  # Kalite puani (0-1)
r.quality_tier   # Kalite seviyesi (A/B/C/D)
r.page_category  # Icerik kategorisi (AI destekli: siyaset, ekonomi, spor, teknoloji...)
r.keywords       # Anahtar kelimeler

Kullanim Senaryolari

Haber Uygulamasi — Turkiye genelindeki haber kaynaklarini tek API ile arayin, zaman ve bolge filtresiyle daraltarak son dakika iceriklerini sunun.

Icerik Analizi — 11.000+ kaynaktan veri cekin. Belirli konulardaki haber yogunlugunu, kaynak cesitliligini ve trend degisimlerini analiz edin.

Medya Izleme — Marka, kisi veya konu bazli arama yaparak Turk medyasindaki gorunurlugu takip edin. Otomatik sayfalama ile tum sonuclari toplayin.

Chatbot Entegrasyonu — Yapay zeka asistanlariniza gercek zamanli Turkiye gundemini kazandirin. Kullanici sorularina BigParse verileriyle desteklenmis yanitlar verin.

Akademik Arastirma — Turk medyasindaki belirli konularin zaman icindeki yansimalarini arastirin. Tarih filtresi ve bolge filtresiyle kapsamli veri toplayin.


Teknik Detaylar

  • Sifir bagimlilk: Sadece Python standart kutuphanesi (urllib). Ek paket gerektirmez.
  • Python 3.8+ uyumlu
  • Thread-safe: Her BigParse instance'i bagimsiz calismaktadir.
  • Timeout: Varsayilan 30 saniye, ozellestirebilirsiniz: BigParse("key", timeout=10)
  • Base URL: Ozel ortamlar icin degistirilebilir: BigParse("key", base_url="https://...")

Destek ve Iletisim


BigParse — Turkiye'nin bagimsiz arama motoru. RTURK Teknoloji tarafindan gelistirilmektedir.

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bigparse-1.1.0.tar.gz (8.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bigparse-1.1.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file bigparse-1.1.0.tar.gz.

File metadata

  • Download URL: bigparse-1.1.0.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for bigparse-1.1.0.tar.gz
Algorithm Hash digest
SHA256 45bc33ec1dfbd167af526cdb1c3a80fa40634fde63214dbff3a0c42a8f341e22
MD5 8ce2f0d100c673472132e004d989fc01
BLAKE2b-256 7582aefc36aee36dfef57efa7a09a810d93c70b79c63eeab47ea036dc1b31d08

See more details on using hashes here.

File details

Details for the file bigparse-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: bigparse-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for bigparse-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee71c6ac11a5f8d71480ca2f066844017a2f303b346ed2b004e54c962fa3f485
MD5 d4a598a8c7bc97dc7ca0d745c52df9cf
BLAKE2b-256 c83c8399153d8136a405a6417dc935b06d7b9ffa5f97cb759ed6d456e46b5d00

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page