MyGeekNews - buscador de posts do GeekNews aos quais dei Upvote
(github.com/Laeyoung)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.
- Github - https://github.com/Laeyoung/MyGeekNews
- Demo - https://my-geeknews.vercel.app
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
- Fazer clone do projeto
- Adicionar
GEEKNEWS_ID=your_idePASSWORD=your_passwordao arquivo.env - Executar o script de scraping
python3 scrape_geeknews.py - Depois de
npm install, executarnpm 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
Seria bom se o próprio GeekNews oferecesse esse suporte.
Dou upvote neste post
A busca por posts no GeekNews realmente deixa a desejar...
Tem o Fav, mas às vezes a gente esquece e acaba não clicando nele…
Parece que, mesmo com a função de busca do GeekNews, ainda é muito difícil encontrar posts antigos.
Seria bom se o próprio GeekNews oferecesse esse suporte.
Um upvoter selvagem do GeekNews apareceu....?
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.
Estamos considerando melhorias na busca. Aguarde só mais um pouco, por favor.
Que ótima notícia. Eu uso o GeekNews muito bem, então sou sempre grato 🤲!