29 pontos por laeyoung 2025-12-01 | 10 comentários | Compartilhar no WhatsApp

Olá.
Como o número de posts em que dei Upvote no GeekNews foi aumentando, ficou difícil encontrar os posts em que eu mesmo dei Upvote, então criei um serviço web que faz scraping e permite pesquisar os posts que receberam meu upvote.

Conversando com conhecidos, às vezes acontece de tentar achar aquele bom artigo que vimos no GeekNews há algum tempo.
Como tenho muitos Upvotes, mesmo passando página após página, às vezes era bem difícil encontrar o que eu procurava.
Então fiz scraping, reuni os IDs dos posts em que dei Upvote em um único arquivo json e depois criei um serviço web que permite pesquisar dentro desses posts.

Principais funcionalidades

  • Scraping incremental (Incremental Scraping): usa um script em Python para fazer scraping de forma eficiente apenas dos artigos recomendados mais recentemente.
  • Busca inteligente: oferece busca fuzzy em tempo real com suporte à pesquisa por consoantes iniciais do coreano (por exemplo, ao buscar por "gn", é possível encontrar "GeekNews")
  • Rolagem infinita: oferece uma experiência de navegação contínua, carregando automaticamente mais artigos.)

Como executar

  1. Fazer clone do projeto
  2. Adicionar GEEKNEWS_ID=your_id e PASSWORD=your_password ao arquivo .env
  3. Executar o script de scraping python3 scrape_geeknews.py
  4. Depois de npm install, executar npm run dev

Testando com a minha conta, vi que há mais de 2.400 posts aos quais dei Upvote. Como estou dando upvote em cerca de 1,5 posts por dia, realmente fazia sentido eu não conseguir encontrar o que queria na página de posts recomendados.

ps. Para obter os posts aos quais dei upvote, faço scraping percorrendo a página My upvote do GeekNews. Se isso for um problema, podem apagar este post sem problemas.

10 comentários

 
t7vonn 2025-12-04

Seria bom se o próprio GeekNews oferecesse esse suporte.

 
mdisprgm 2025-12-03

Dou upvote neste post

 
tested 2025-12-03

A busca por posts no GeekNews realmente deixa a desejar...

 
ffdd270 2025-12-03

Tem o Fav, mas às vezes a gente esquece e acaba não clicando nele…

 
kissdesty 2025-12-02

Parece que, mesmo com a função de busca do GeekNews, ainda é muito difícil encontrar posts antigos.

 
ragingwind 2025-12-02

Seria bom se o próprio GeekNews oferecesse esse suporte.

 
bus710 2025-12-02

Um upvoter selvagem do GeekNews apareceu....?

 
laeyoung 2025-12-02

E também era um projeto que eu tinha começado a fazer com vibe coding em maio deste ano, mas não deu muito certo e acabei deixando de lado. Aí, com o Antigravity que saiu desta vez, pedi para ele continuar o projeto e ele se saiu melhor do que eu esperava, então consegui concluir. Até o scraping em Python ele fez sozinho, abriu o site do GeekNews por conta própria, entrou e fez.

 
xguru 2025-12-04

Estamos considerando melhorias na busca. Aguarde só mais um pouco, por favor.

 
laeyoung 2025-12-04

Que ótima notícia. Eu uso o GeekNews muito bem, então sou sempre grato 🤲!