ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo obtener resultados de búsqueda de Google en Python
Tutorial

Cómo obtener resultados de búsqueda de Google en Python

Aprenda a obtener resultados de búsqueda de Google en vivo en Python utilizando la API de Scavio. Sin proxies, sin scraping: JSON estructurado en menos de 10 líneas de código.

Obtener clave API gratisDocumentacion API

Obtener los resultados de búsqueda de Google mediante programación es un requisito fundamental para las herramientas de SEO, los procesos de investigación y los agentes de inteligencia artificial. El enfoque tradicional (administrar servidores proxy, rotar agentes de usuario y analizar HTML sin formato) es frágil y costoso. La API de Scavio proporciona un único punto final POST que devuelve JSON estructurado que incluye resultados orgánicos, fragmentos destacados, gráficos de conocimiento y datos de People Also Ask. Este tutorial explica cómo autenticar, formar una solicitud y analizar la respuesta en Python utilizando la biblioteca de solicitudes.

Requisitos previos

  • Python 3.8 o superior instalado
  • solicita biblioteca instalada (solicitudes de instalación de pip)
  • Una clave API de Scavio de scavio.dev
  • Familiaridad básica con diccionarios Python y JSON

Guia paso a paso

Paso 1: Instalar la biblioteca de solicitudes

Si aún no tiene solicitudes instaladas, agréguelas a su entorno. Es la única dependencia necesaria para este tutorial.

Bash
pip install requests

Paso 2: Configure su clave API

Guarde su clave API de Scavio en una variable de entorno en lugar de codificarla. Esto mantiene las credenciales fuera del control de origen.

Python
import os
API_KEY = os.environ.get("SCAVIO_API_KEY", "your_scavio_api_key")

Paso 3: Enviar la solicitud de búsqueda

PUBLICAR en el punto final de Scavio con su consulta y código de país. La respuesta es un objeto JSON que contiene resultados orgánicos y funciones SERP.

Python
import requests

response = requests.post(
    "https://api.scavio.dev/api/v1/search",
    headers={"x-api-key": API_KEY},
    json={"query": "best python web frameworks", "country_code": "us"}
)
data = response.json()

Paso 4: Analizar e imprimir resultados orgánicos

La clave organic_results contiene una lista de objetos de resultados. Cada uno tiene campos de título, enlace y fragmento.

Python
for result in data.get("organic_results", []):
    print(result["title"])
    print(result["link"])
    print(result.get("snippet", ""))
    print()

Ejemplo en Python

Python
import os
import requests

API_KEY = os.environ.get("SCAVIO_API_KEY", "your_scavio_api_key")
ENDPOINT = "https://api.scavio.dev/api/v1/search"

def search_google(query: str, country: str = "us") -> dict:
    response = requests.post(
        ENDPOINT,
        headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
        json={"query": query, "country_code": country}
    )
    response.raise_for_status()
    return response.json()

def main():
    results = search_google("best python web frameworks")
    organic = results.get("organic_results", [])
    print(f"Found {len(organic)} results")
    for r in organic[:5]:
        print(f"- {r['title']}")
        print(f"  {r['link']}")

if __name__ == "__main__":
    main()

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY || "your_scavio_api_key";
const ENDPOINT = "https://api.scavio.dev/api/v1/search";

async function searchGoogle(query, country = "us") {
  const response = await fetch(ENDPOINT, {
    method: "POST",
    headers: {
      "x-api-key": API_KEY,
      "Content-Type": "application/json"
    },
    body: JSON.stringify({ query, country_code: country })
  });
  if (!response.ok) throw new Error(`HTTP ${response.status}`);
  return response.json();
}

async function main() {
  const results = await searchGoogle("best python web frameworks");
  const organic = results.organic_results || [];
  console.log(`Found ${organic.length} results`);
  organic.slice(0, 5).forEach(r => {
    console.log(`- ${r.title}`);
    console.log(`  ${r.link}`);
  });
}

main().catch(console.error);

Salida esperada

JSON
{
  "search_metadata": { "query": "best python web frameworks", "country_code": "us" },
  "organic_results": [
    {
      "position": 1,
      "title": "Top Python Web Frameworks in 2026",
      "link": "https://example.com/python-frameworks",
      "snippet": "Django, FastAPI, and Flask remain the top choices..."
    },
    {
      "position": 2,
      "title": "FastAPI vs Django: Which Should You Use?",
      "link": "https://example.com/fastapi-vs-django",
      "snippet": "FastAPI is ideal for async microservices..."
    }
  ]
}

Tutoriales relacionados

  • Cómo realizar un seguimiento diario de las clasificaciones SEO con la API Scavio
  • Cómo extraer personas que también solicitan datos de Google SERP

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.8 o superior instalado. solicita biblioteca instalada (solicitudes de instalación de pip). Una clave API de Scavio de scavio.dev. Familiaridad básica con diccionarios Python y JSON. 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

La mejor API SERP basada en colas en 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
Solution

Datos de Google Ads de las API SERP

Read more
Comparison

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

Read more
Glossary

API de SERP

Read more
Glossary

Costo de la API de Google Maps Places

Read more

Empieza a construir

Aprenda a obtener resultados de búsqueda de Google en vivo en Python utilizando la API de Scavio. Sin proxies, sin scraping: JSON estructurado en menos de 10 líneas de código.

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