MyGeekNews – Suchtool für meine upgevoteten GeekNews-Beiträge
(github.com/Laeyoung)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.
- Github - https://github.com/Laeyoung/MyGeekNews
- Demo - https://my-geeknews.vercel.app
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
- Projekt klonen
- Der
.env-DateiGEEKNEWS_ID=your_idundPASSWORD=your_passwordhinzufügen - Scraping-Skript ausführen:
python3 scrape_geeknews.py - Nach
npm installnpm run devausfü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
Ich wünschte, GeekNews würde das nativ unterstützen.
Ich vote diesen Beitrag hoch.
Die Suche in GeekNews-Beiträgen lässt etwas zu wünschen übrig...
Es gibt zwar Fav, aber manchmal vergisst man, auf Fav zu klicken …
Selbst mit der Suchfunktion von GeekNews scheint es ziemlich schwierig zu sein, ältere Beiträge zu finden.
Wäre schön, wenn GeekNews das direkt selbst unterstützen würde.
Ein wildes GeekNews-Upvoter ist aufgetaucht....?
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.
Was die Suche betrifft, ziehen wir Verbesserungen in Betracht. Bitte warten Sie noch einen Moment.
Das sind wirklich großartige Neuigkeiten. Ich nutze GeekNews so gern und bin immer dankbar dafür 🤲!