29 puntos por laeyoung 2025-12-01 | 10 comentarios | Compartir por WhatsApp

Hola.
Como cada vez tenía más publicaciones a las que les di Upvote en GeekNews, me costaba encontrar las que ya había marcado, así que hice un servicio web que, después de hacer scraping, permite buscar las publicaciones a las que les di upvote.

Hablando con conocidos, a veces pasa que uno quiere encontrar un buen artículo que vio hace poco en GeekNews.
Pero como ya tenía muchísimos upvotes, había ocasiones en las que era difícil encontrarlo aunque siguiera pasando páginas.
Así que hice scraping, reuní los ID de las publicaciones a las que les di upvote en un solo archivo json, y luego creé un servicio web para poder buscar entre esas publicaciones.

Funciones principales

  • Scraping incremental (Incremental Scraping): usa un script de Python para extraer de forma eficiente solo los artículos recomendados más recientemente.
  • Búsqueda inteligente: ofrece búsqueda difusa en tiempo real con soporte para búsqueda por consonantes iniciales del coreano (por ejemplo, al buscar "gn" se puede encontrar "GeekNews")
  • Scroll infinito: ofrece una experiencia de navegación fluida cargando automáticamente más artículos.)

Cómo ejecutarlo

  1. Clonar el proyecto
  2. Agregar GEEKNEWS_ID=your_id y PASSWORD=your_password en el archivo .env
  3. Ejecutar el script de scraping python3 scrape_geeknews.py
  4. Después de npm install, ejecutar npm run dev

Probándolo con mi cuenta, vi que tenía más de 2,400 publicaciones con upvote. Como doy upvote a unas 1.5 por día, era lógico que no pudiera encontrar fácilmente lo que buscaba en la página de publicaciones recomendadas.

P. D. Para traer las publicaciones a las que les di upvote, se hace scraping recorriendo la página My upvote de GeekNews. Si esto llegara a ser un problema, no hay inconveniente en que eliminen esta publicación.

10 comentarios

 
t7vonn 2025-12-04

Ojalá lo ofrecieran como una función nativa en GeekNews.

 
mdisprgm 2025-12-03

Voto positivo este artículo

 
tested 2025-12-03

La búsqueda de publicaciones en GeekNews deja un poco que desear...

 
ffdd270 2025-12-03

Aunque existe Fav, a veces se te olvida y no lo marcas…

 
kissdesty 2025-12-02

Aunque existe la función de búsqueda de GeekNews, parece que sigue siendo muy difícil encontrar publicaciones antiguas.

 
ragingwind 2025-12-02

Ojalá GeekNews lo ofreciera de forma nativa.

 
bus710 2025-12-02

¿Ha aparecido un upvoter salvaje de GeekNews....?

 
laeyoung 2025-12-02

Y además, era un proyecto que había empezado a hacer en mayo de este año con vibe coding, pero como no salió bien, lo había dejado guardado. Luego, al retomarlo esta vez con Antigravity, resultó hacerlo mejor de lo que esperaba y pude terminarlo. Incluso con el scraping en Python, abrió por su cuenta el sitio de GeekNews, entró y también lo hizo.

 
xguru 2025-12-04

Estamos considerando mejoras relacionadas con la búsqueda. Por favor, espera un poco más.

 
laeyoung 2025-12-04

Es una noticia muy buena. Uso mucho GeekNews, así que siempre les estoy muy agradecido 🤲!