ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo raspar Google News con Python y Scavio
Tutorial

Cómo raspar Google News con Python y Scavio

Dos métodos para eliminar Google News en 2026 sin servidores proxy ni navegadores sin cabeza. Resultados JSON escritos en segundos a través del punto final de noticias de Scavio.

Obtener clave API gratisDocumentacion API

Eliminar Google News en 2026 es una zona de pruebas de bibliotecas rotas, muros de captcha y facturas de proxy rotativas. La ruta más rápida es una API SERP con `search_type: news` que devuelve los mismos artículos escritos en JSON. Este tutorial muestra dos métodos: llamada API directa para obtener noticias diarias y un agregador programado para un monitor de marca o tema.

Requisitos previos

  • Python 3.10+
  • Una clave API de Scavio

Guia paso a paso

Paso 1: Utilice Google News para realizar una consulta

Una llamada de Scavio devuelve título, fragmento, fuente y fecha.

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def news(query):
    r = requests.post('https://api.scavio.dev/api/v1/google',
        headers={'x-api-key': API_KEY},
        json={'query': query, 'search_type': 'news', 'num_results': 20})
    return r.json().get('news_results', [])

Paso 2: Filtrar por rango de fechas

Pase `time_range` para abarcar los días más recientes.

Python
def fresh_news(query, days=1):
    r = requests.post('https://api.scavio.dev/api/v1/google',
        headers={'x-api-key': API_KEY},
        json={'query': query, 'search_type': 'news', 'time_range': f'd{days}'})
    return r.json().get('news_results', [])

Paso 3: Construir un monitor de marca

Programe una ejecución diaria y deduplicación por URL.

Python
import json, pathlib
seen = pathlib.Path('seen.json')
known = json.loads(seen.read_text() or '[]')

def monitor(brand):
    for item in fresh_news(brand, days=1):
        if item['link'] not in known:
            known.append(item['link'])
            print(f"NEW: {item['title']} - {item['source']}")
    seen.write_text(json.dumps(known))

Paso 4: Agregar verificación cruzada de Reddit

Valide noticias con una búsqueda en un hilo de Reddit.

Python
def cross_check(brand, headline):
    r = requests.post('https://api.scavio.dev/api/v1/reddit/search',
        headers={'x-api-key': API_KEY},
        json={'query': f'{brand} {headline[:50]}'})
    return r.json().get('posts', [])[:5]

Paso 5: Envíe el resumen por correo electrónico

Utilice cualquier biblioteca SMTP para enviar un resumen de rebajas.

Python
# Email body composed from `monitor` output;
# omitted SMTP wiring for brevity.

Ejemplo en Python

Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']

def google_news(query):
    r = requests.post('https://api.scavio.dev/api/v1/google',
        headers={'x-api-key': API_KEY},
        json={'query': query, 'search_type': 'news', 'num_results': 20})
    return r.json().get('news_results', [])

for a in google_news('openai gpt-5.5 launch'):
    print(a['title'], '-', a['source'])

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
export async function googleNews(query) {
  const r = await fetch('https://api.scavio.dev/api/v1/google', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ query, search_type: 'news', num_results: 20 })
  });
  return (await r.json()).news_results || [];
}

Salida esperada

JSON
Typed JSON list of news articles with title, snippet, source, date, and URL. Daily monitor emits only new articles since the last run.

Tutoriales relacionados

  • Cómo realizar un seguimiento de las citas de IA frente a las clasificaciones de SEO
  • Cómo extraer transcripciones de YouTube en n8n
  • Cómo crear un agente de minería de reseñas

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Python 3.10+. Una clave API de Scavio. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de datos comerciales de Google Maps (mayo de 2026)

Read more
Best Of

Las mejores API de búsqueda después de los cambios en el modo AI de Google I/O 2026

Read more
Glossary

Costo de la API de Google Maps Places

Read more
Glossary

Panorama de proveedores de API de búsqueda (2026)

Read more
Comparison

Google CSE (Paid Tier) vs Third-Party SERP API (Scavio, SerpApi, Serper)

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more

Empieza a construir

Dos métodos para eliminar Google News en 2026 sin servidores proxy ni navegadores sin cabeza. Resultados JSON escritos en segundos a través del punto final de noticias de Scavio.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad