29 Punkte von laeyoung 2025-12-01 | 10 Kommentare | Auf WhatsApp teilen

Hallo.
Da sich bei GeekNews immer mehr von mir upgevotete Beiträge angesammelt haben, wurde es schwierig, die von mir upgevoteten Beiträge wiederzufinden. Deshalb habe ich nach dem Scraping einen Webservice erstellt, mit dem man die upgevoteten Beiträge durchsuchen kann.

Im Gespräch mit Bekannten kommt es vor, dass ich einen guten Artikel suche, den ich vor Kurzem auf GeekNews gesehen habe.
Da ich sehr viele Upvotes vergeben habe, gibt es immer wieder Fälle, in denen der gewünschte Beitrag selbst nach vielen Seiten nicht leicht zu finden ist.
Deshalb habe ich die IDs der von mir upgevoteten Beiträge per Scraping in einer einzigen JSON-Datei gesammelt und anschließend einen Webservice gebaut, mit dem sich diese Beiträge durchsuchen lassen.

Hauptfunktionen

  • Inkrementelles Scraping (Incremental Scraping): Mit einem Python-Skript werden effizient nur neu empfohlene Artikel gescrapet.
  • Intelligente Suche: Bietet Echtzeit-Fuzzy-Suche mit Unterstützung für die koreanische Anfangskonsonantensuche (z. B. kann bei der Suche nach "g-n" auch "GeekNews" gefunden werden)
  • Unendliches Scrollen: Bietet ein unterbrechungsfreies Browsing-Erlebnis, bei dem automatisch weitere Artikel geladen werden.

Ausführung

  1. Projekt klonen
  2. Der .env-Datei GEEKNEWS_ID=your_id und PASSWORD=your_password hinzufügen
  3. Scraping-Skript ausführen: python3 scrape_geeknews.py
  4. Nach npm install npm run dev ausführen

Als ich es mit meinem Konto ausprobiert habe, waren es mehr als 2.400 upgevotete Beiträge. Da ich im Schnitt 1,5 Beiträge pro Tag upvote, war es kein Wunder, dass ich auf der Seite mit den empfohlenen Beiträgen nicht mehr finden konnte, was ich suchte.

ps. Um die von mir upgevoteten Beiträge zu holen, scrape ich die Seite „My upvote“ von GeekNews. Falls das ein Problem sein sollte, können Sie diesen Beitrag gern löschen.

10 Kommentare

 
t7vonn 2025-12-04

Ich wünschte, GeekNews würde das nativ unterstützen.

 
mdisprgm 2025-12-03

Ich vote diesen Beitrag hoch.

 
tested 2025-12-03

Die Suche in GeekNews-Beiträgen lässt etwas zu wünschen übrig...

 
ffdd270 2025-12-03

Es gibt zwar Fav, aber manchmal vergisst man, auf Fav zu klicken …

 
kissdesty 2025-12-02

Selbst mit der Suchfunktion von GeekNews scheint es ziemlich schwierig zu sein, ältere Beiträge zu finden.

 
ragingwind 2025-12-02

Wäre schön, wenn GeekNews das direkt selbst unterstützen würde.

 
bus710 2025-12-02

Ein wildes GeekNews-Upvoter ist aufgetaucht....?

 
laeyoung 2025-12-02

Und dieses Projekt hatte ich im Mai dieses Jahres beim Vibe Coding begonnen, dann aber wieder auf Eis gelegt, weil es nicht richtig funktionierte. Als ich es nun mit dem neu erschienenen Antigravity weiterführen ließ, lief es überraschend gut, sodass ich es fertigstellen konnte. Sogar das Python-Scraping hat es selbst erledigt, indem es die GeekNews-Website eigenständig öffnete und aufrief.

 
xguru 2025-12-04

Was die Suche betrifft, ziehen wir Verbesserungen in Betracht. Bitte warten Sie noch einen Moment.

 
laeyoung 2025-12-04

Das sind wirklich großartige Neuigkeiten. Ich nutze GeekNews so gern und bin immer dankbar dafür 🤲!