BigParse Arama Motoru API - Resmi Python SDK
Project description
BigParse Python SDK
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")
# Kategori filtresi
results = bp.search("faiz", category="ekonomi")
# Sayfalama
results = bp.search("teknoloji", limit=20, page=2)
# Hepsini birden
results = bp.search("secim", tbs="7d", region="ankara", 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.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
- Dokumantasyon: bigparse.com/hesap
- E-posta: info@rturk.com.tr
- Web: bigparse.com
BigParse — Turkiye'nin bagimsiz arama motoru. RTURK Teknoloji tarafindan gelistirilmektedir.
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bigparse-1.0.0.tar.gz.
File metadata
- Download URL: bigparse-1.0.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dd0794d0e62aadd866967c413353030e6cc32887fc0076905612087d8a78080
|
|
| MD5 |
c7fd7c3ba511c885588ef2a46f65d13b
|
|
| BLAKE2b-256 |
e987138dd039bb896add288f2c7a0894db2c7d860be3dbd4a4e02362738b560c
|
File details
Details for the file bigparse-1.0.0-py3-none-any.whl.
File metadata
- Download URL: bigparse-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b126d9fb35960df10bbf186fcf979c92625a0940055f2d472c20663310a06f83
|
|
| MD5 |
d9a20b6e40c6d1b5b333c91732bec2e6
|
|
| BLAKE2b-256 |
d7a3e716961fc91d2c7c21cb64c7740bddd25a7e44b4382d5919da6a0386c6f8
|