Skip to main content

Ekşi Sözlük Scraper - AI-friendly output üreten terminal tabanlı scraper

Project description

eksisozluk-scraper

Terminal tabanlı Ekşi Sözlük scraper'ı. JSON, CSV ve Markdown çıktıları üretir; Gemini CLI ile özet/blog oluşturabilir.

Özellikler

  • Tarih, entry sayısı ve özel filtreler uygulayabilme
  • Referans verilen link ve YouTube transkript içeriğini toplama
  • Rate limit, retry mekanizması
  • Gemini CLI entegrasyonu (özet/blog/prompt)

Kurulum

Komut Örnekleri

# Temel kullanım
eksisozluk-scraper "başlık"

# Tarih/süre filtreleri
eksisozluk-scraper "başlık" --start 2024.01.01 --end 2024.02.01
eksisozluk-scraper "başlık" --days 1

# Entry ve içerik filtreleri
eksisozluk-scraper "başlık" --filter python --filter asyncio
eksisozluk-scraper "başlık" --filter-urls
eksisozluk-scraper "https://eksisozluk.com/entry/123456"

# Çıktı biçimleri
eksisozluk-scraper "başlık" --output sonuclar.json
eksisozluk-scraper "başlık" --output sonuclar.csv
eksisozluk-scraper "başlık" --output sonuclar.md

# Gelişmiş ayarlar
eksisozluk-scraper "başlık" --delay 2 --max-retries 5 --retry-delay 10 --no-bkz

Çıktı Yapısı

Her entry, entry_number, has_external_url ve referenced_content (entry/url/youtube detayları) alanlarıyla gelir. Harici linkler için trafilatura özetleri, YouTube için transkript ve kimlik bilgileri eklenir.

{
  "title": "the beatles",
  "entry_id": "123456",
  "content": "...",
  "referenced_content": [
    {"type": "entry", "title": "john lennon", "entry_id": "654321"},
    {"type": "youtube", "url": "https://youtu.be/abc123xyz78"}
  ]
}

Gemini CLI

  • Kurulum: geminicli.com
  • Özet: eksisozluk-scraper "başlık" --ozet
  • Blog: eksisozluk-scraper "başlık" --blog --months 1
  • Özel prompt: eksisozluk-scraper "başlık" --prompt "Analiz et" -o cikti.json
  • Flash modeli: --ozet --flash

Notlar

  • Rate limit ve retry mekanizması varsayılan olarak aktiftir.
  • Gemini özellikleri için Gemini CLI kurulu ve giriş yapılmış olmalıdır.

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

eksisozluk_scraper-2.0.1.tar.gz (33.8 kB view details)

Uploaded Source

Built Distribution

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

eksisozluk_scraper-2.0.1-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file eksisozluk_scraper-2.0.1.tar.gz.

File metadata

  • Download URL: eksisozluk_scraper-2.0.1.tar.gz
  • Upload date:
  • Size: 33.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for eksisozluk_scraper-2.0.1.tar.gz
Algorithm Hash digest
SHA256 0df0184036bf0366b24a0df93f7ddcc75952a35eb404a64b1dd130e8ba27ed07
MD5 4c50139484f9a9a1723deee21edf270d
BLAKE2b-256 ca419319954855ebb75790883a63cf75b1c19a47ad874bd739c8ef9eb0d77e05

See more details on using hashes here.

File details

Details for the file eksisozluk_scraper-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for eksisozluk_scraper-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c93bad0d3b799d80b8858ac31435624751835d7951b21ff32a56a9c044ece3d7
MD5 398ed9f09c81346d6134a91ea5814ffd
BLAKE2b-256 e510903f3be964d8262f86ec7b55b20da5320c5b3c4e20a3b69013b83cb55315

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