29 puan yazan laeyoung 2025-12-01 | 10 yorum | WhatsApp'ta paylaş

Merhaba.
GeekNews'te Upvote ettiğim yazılar arttıkça, Upvote ettiğim yazıları bulmak zorlaştı; ben de scraping yaptıktan sonra upvote ettiğim yazılarda arama yapabilmeyi sağlayan bir web hizmeti geliştirdim.

Tanıdıklarımla konuşurken bazen "GeekNews'te kısa süre önce gördüğüm iyi bir yazı vardı" deyip onu aradığım oluyordu.
Ama Upvote ettiğim içerik sayısı çok fazla olduğundan, sayfaları çevirdikçe çevirmeme rağmen bulmanın zor olduğu durumlar sık sık oluyordu.
Bu yüzden scraping yaparak Upvote ettiğim yazıların ID'lerini tek bir json dosyasında topladım ve ardından bu yazılar içinde arama yapılabilen bir web hizmeti oluşturdum.

Başlıca özellikler

  • Artımlı scraping (Incremental Scraping): Python betiği kullanarak yalnızca yeni önerilen makaleleri verimli şekilde scrape eder.
  • Akıllı arama: Korece baş harf aramasını destekleyen gerçek zamanlı fuzzy search sunar (ör. "gn" ile "GeekNews" aranabilir)
  • Sonsuz kaydırma: Otomatik olarak daha fazla makale yükleyerek kesintisiz bir gezinme deneyimi sunar.)

Çalıştırma yöntemi

  1. Projeyi clone edin
  2. .env dosyasına GEEKNEWS_ID=your_id ve PASSWORD=your_password ekleyin
  3. Scraping betiğini çalıştırın: python3 scrape_geeknews.py
  4. npm install sonrasında npm run dev

Kendi hesabımla baktığımda, Upvote ettiğim yazı sayısının 2.400'ü geçtiğini gördüm. Günde ortalama 1,5 yazıyı upvote ettiğimi düşününce, önerdiğim yazılar sayfasında istediğim şeyi bulamamam normalmiş.

Not: Upvote ettiğim yazıları almak için GeekNews'in My upvote sayfasını dolaşarak scraping yapıyor. Eğer bu bir sorun yaratıyorsa, bu yazıyı silmeniz sorun olmaz.

10 yorum

 
t7vonn 2025-12-04

Keşke GeekNews bunu doğrudan kendi içinde desteklese.

 
mdisprgm 2025-12-03

Bu yazıya upvote veriyorum

 
tested 2025-12-03

GeekNews gönderilerinde arama biraz yetersiz kalıyor...

 
kissdesty 2025-12-02

GeekNews'te arama özelliği olsa da eski gönderileri bulmak gerçekten çok zor gibi görünüyor.

 
ragingwind 2025-12-02

Keşke GeekNews bunu kendi içinde desteklese.

 
bus710 2025-12-02

Vahşi bir GeekNews upvoter'ı ortaya çıktı....?

 
laeyoung 2025-12-02

Ayrıca bu, bu yılın mayıs ayında vibe coding ile yapmaya çalışıp iyi gitmeyince bir kenara bıraktığım bir projeydi. Sonra bu kez çıkan Antigravity ile projeyi sürdürmesini isteyince beklediğimden daha iyi yaptı ve tamamlayabildim. Python scraping işini de kendi başına GeekNews sitesini açıp girerek halletti.

 
xguru 2025-12-04

Aramayla ilgili olarak iyileştirmeleri değerlendiriyoruz. Lütfen biraz daha bekleyin.

 
laeyoung 2025-12-04

Bu gerçekten çok güzel bir haber. GeekNews'ü çok iyi bir şekilde kullanıyorum, bu yüzden her zaman teşekkür ederim 🤲!

 
ffdd270 2025-12-03

Fav var ama bazen fav'e basmayı unutup hiç tıklamıyoruz…