Framework de web scraping para Python que abarca desde solicitudes HTTP individuales y navegadores stealth hasta análisis y rastreos concurrentes completos con exportación.
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
Instalar el paquete
pip install gnews - 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
Herramienta de Python y CLI para descargar mensajes de chat de transmisiones en vivo, videos, clips y emisiones pasadas de YouTube, Twitch y Zoom, sin autenticación.
Biblioteca Python de código abierto para crear agentes de IA que controlan un navegador real, con navegadores sigilosos opcionales de Browser Use Cloud y una API de agentes alojada.
Monitor de páginas web autoalojado que te avisa por Discord, correo electrónico, Slack, Telegram, webhooks y más cuando una página cambia.
Biblioteca de scraping web en Python que usa LLM y pipelines basados en grafos para extraer datos estructurados de sitios web y documentos locales a partir de una instrucción de texto.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.