29 points par laeyoung 2025-12-01 | 10 commentaires | Partager sur WhatsApp

Bonjour.
Comme le nombre d’articles que j’ai upvotés sur GeekNews a beaucoup augmenté, il est devenu difficile de retrouver ceux que j’avais upvotés. J’ai donc créé un service web qui les scrape puis permet de rechercher parmi les articles upvotés.

En discutant avec des proches, il m’arrive parfois de me dire : c’était un bon article vu récemment sur GeekNews, mais impossible de le retrouver.
Comme j’ai upvoté beaucoup de contenus, il arrive assez souvent qu’on ne le retrouve pas même en tournant les pages encore et encore.
J’ai donc scrapé les IDs des articles que j’ai upvotés dans un seul fichier json, puis j’ai créé un service web permettant d’effectuer des recherches parmi ces articles.

Fonctionnalités principales

  • Scraping incrémental (Incremental Scraping) : utilise un script Python pour scraper efficacement uniquement les nouveaux articles recommandés.
  • Recherche intelligente : propose une recherche floue en temps réel avec prise en charge de la recherche par consonnes initiales coréennes (par ex. rechercher ㄱㄴ permet de trouver GeekNews)
  • Défilement infini : offre une expérience de navigation fluide en chargeant automatiquement davantage d’articles.)

Mode d’exécution

  1. Cloner le projet
  2. Ajouter GEEKNEWS_ID=your_id et PASSWORD=your_password dans le fichier .env
  3. Exécuter le script de scraping python3 scrape_geeknews.py
  4. Après npm install, lancer npm run dev

Avec mon compte, j’ai constaté que j’avais upvoté plus de 2 400 articles. Comme j’en upvote environ 1,5 par jour, il n’est finalement pas étonnant que je n’arrivais pas à retrouver ce que je cherchais dans la page des articles recommandés.

ps. Pour récupérer les articles que j’ai upvotés, je scrape la page My upvote de GeekNews en la parcourant. Si cela pose problème, vous pouvez supprimer ce post sans souci.

10 commentaires

 
t7vonn 2025-12-04

J’aimerais bien que GeekNews le prenne en charge nativement.

 
mdisprgm 2025-12-03

Je vote pour cet article

 
tested 2025-12-03

La recherche des publications sur GeekNews laisse un peu à désirer...

 
ffdd270 2025-12-03

Il y a bien les favoris, mais il arrive qu’on oublie parfois de cliquer dessus…

 
kissdesty 2025-12-02

Même avec la fonction de recherche de GeekNews, j’ai l’impression qu’il reste très difficile de retrouver d’anciens posts.

 
ragingwind 2025-12-02

J’aimerais bien que GeekNews l’intègre nativement.

 
bus710 2025-12-02

Un upvoteur GeekNews sauvage est apparu.... ?

 
laeyoung 2025-12-02

Et c’était aussi un projet que j’avais commencé en mai dernier en vibe coding, mais comme ça ne se passait pas très bien, je l’avais mis de côté. Puis, avec Antigravity sorti cette fois-ci, je lui ai demandé de reprendre le projet, et il s’en est mieux sorti que prévu, ce qui m’a permis de le finaliser. Même pour le scraping en Python, il a ouvert de lui-même le site GeekNews pour aller voir, puis il l’a fait.

 
xguru 2025-12-04

En ce qui concerne la recherche, nous envisageons des améliorations. Merci de patienter encore un peu.

 
laeyoung 2025-12-04

C’est une excellente nouvelle. J’utilise vraiment beaucoup GeekNews, donc merci comme toujours 🤲 !