MyGeekNews - Moteur de recherche des publications GeekNews que j’ai upvotées
(github.com/Laeyoung)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.
- Github - https://github.com/Laeyoung/MyGeekNews
- Démo - https://my-geeknews.vercel.app
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 trouverGeekNews) - Défilement infini : offre une expérience de navigation fluide en chargeant automatiquement davantage d’articles.)
Mode d’exécution
- Cloner le projet
- Ajouter
GEEKNEWS_ID=your_idetPASSWORD=your_passworddans le fichier .env - Exécuter le script de scraping
python3 scrape_geeknews.py - Après
npm install, lancernpm 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
J’aimerais bien que GeekNews le prenne en charge nativement.
Je vote pour cet article
La recherche des publications sur GeekNews laisse un peu à désirer...
Il y a bien les favoris, mais il arrive qu’on oublie parfois de cliquer dessus…
Même avec la fonction de recherche de GeekNews, j’ai l’impression qu’il reste très difficile de retrouver d’anciens posts.
J’aimerais bien que GeekNews l’intègre nativement.
Un upvoteur GeekNews sauvage est apparu.... ?
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.
En ce qui concerne la recherche, nous envisageons des améliorations. Merci de patienter encore un peu.
C’est une excellente nouvelle. J’utilise vraiment beaucoup GeekNews, donc merci comme toujours 🤲 !