Repolode
ranahaani

ranahaani/GNews

Paquete ligero de Python que busca en Google News y devuelve artículos en formato JSON, con extracción opcional del texto completo.

Estrellas
1,018
Forks
153
Issues abiertos
0
Último commit
hace 11 días

¿Qué es?

GNews es un paquete de Python para buscar en Google News. Consulta el feed RSS de Google News por palabra clave, tema, ubicación o sitio web, y devuelve el título, la descripción, la fecha de publicación, la URL y el medio de cada artículo en formato JSON. Las búsquedas se pueden filtrar por idioma, país, período, intervalo de fechas y sitios web excluidos.

Además de los resultados de búsqueda, GNews puede obtener el texto completo de un artículo mediante el extra opcional fulltext, para que los desarrolladores no tengan que escribir sus propios scrapers para extraer el contenido. También ofrece una interfaz de línea de comandos, exportación a JSON y CSV, y versiones asíncronas de sus métodos de búsqueda. Un extra opcional de Playwright resuelve los enlaces de redirección de Google News y los convierte en las URL reales de los artículos.

Un backend opcional de SearchApi, que se activa al proporcionar una clave de API, añade campos como fechas ISO, miniaturas y paginación más allá del límite de resultados RSS. GNews también acepta una configuración de proxy estándar al estilo de requests para enrutar el tráfico.

Funciones clave

  • 01Busca en Google News por palabra clave, tema, ubicación o sitio web, y devuelve resultados en formato JSON.
  • 02Filtra los resultados por idioma, país, período, intervalo de fechas y sitios web excluidos.
  • 03Extrae el texto completo de los artículos mediante un extra opcional.
  • 04Ofrece una interfaz de línea de comandos con salida en JSON.
  • 05Exporta los resultados a archivos JSON y CSV.
  • 06Ofrece versiones asíncronas de todos los métodos de búsqueda.

Casos de uso

  • Recopilar artículos de noticias sobre un tema para su seguimiento o análisis.
  • Crear en Python un feed de noticias o un panel a partir de los resultados de Google News.
  • Preparar un conjunto de datos de noticias para análisis de sentimiento o experimentos de NLP.
  • Automatizar desde la línea de comandos la obtención diaria de titulares.

Inicio rápido

  1. 1

    Instalar el paquete

    pip install gnews
  2. 2

    Obtener noticias por palabra clave en Python

    from gnews import GNews

Antes de usarlo

  • Los resultados proceden del feed RSS de Google News, por lo que la salida depende del comportamiento de Google News.
  • Un scraping intensivo puede hacer que se limite la velocidad de tu IP, y el README sugiere usar un servicio de proxy de pago para evitarlo.
  • La extracción del artículo completo y la resolución de URL requieren los extras opcionales (fulltext, playwright) y una instalación de Chromium.

Temas

Preguntas frecuentes

¿Qué es GNews?
Paquete ligero de Python que busca en Google News y devuelve artículos en formato JSON, con extracción opcional del texto completo. GNews es un paquete de Python para buscar en Google News. Consulta el feed RSS de Google News por palabra clave, tema, ubicación o sitio web, y devuelve el título, la descripción, la fecha de publicación, la URL y el medio de cada artículo en formato JSON. Las búsquedas se pueden filtrar por idioma, país, período, intervalo de fechas y sitios web excluidos.
¿GNews es gratuito? ¿Qué licencia tiene?
GNews es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿GNews sigue mantenido?
Mantenimiento activo. El último commit de GNews fue el 9 oct 2026.
¿Para qué puedo usar GNews?
Recopilar artículos de noticias sobre un tema para su seguimiento o análisis. Crear en Python un feed de noticias o un panel a partir de los resultados de Google News. Preparar un conjunto de datos de noticias para análisis de sentimiento o experimentos de NLP. Automatizar desde la línea de comandos la obtención diaria de titulares.
¿Cómo se instala GNews?
Instalar el paquete: pip install gnews Obtener noticias por palabra clave en Python: from gnews import GNews
¿Dónde consigo GNews?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ranahaani/GNews

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados