Documentation has been updated: see help center and changelog in one place.

Python SDK

Aprende a usar el SDK de Python de AI Studio.

YouTube

Ofrecemos un SDK de Python sencillo para interactuar sin problemas con Oxylabs AI Studio API servicios, incluyendo AI-Scraper, AI-Crawler, AI-Browser-Agent y otras herramientas de extracción de datos.

Requisitos

  • python 3.10 o superior

  • clave de API de AI Studio

Instalación

Usage

Rastrear (AiCrawler.crawl)

Parámetros de entrada

  • url (str): URL inicial para rastrear (obligatorio)

  • user_prompt (str): Prompt en lenguaje natural para guiar la extracción (obligatorio)

  • output_format (Literal["json", "markdown"]): Formato de salida (predeterminado: "markdown")

  • schema (dict | None): Esquema OpenAPI para extracción estructurada (requerido si output_format es "json")

  • render_javascript (bool): Renderizar JavaScript (predeterminado: False)

  • return_sources_limit (int): Número máximo de fuentes a devolver (predeterminado: 25)

  • geo_location (str): ubicación del proxy en formato ISO2.

Extraer (AiScraper.scrape)

Parámetros de entrada

  • url (str): URL objetivo para extraer (obligatorio)

  • output_format (Literal["json", "markdown"]): Formato de salida (predeterminado: "markdown")

  • schema (dict | None): Esquema OpenAPI para extracción estructurada (requerido si output_format es "json")

  • render_javascript (bool): Renderizar JavaScript (predeterminado: False)

  • geo_location (str): ubicación del proxy en formato ISO2.

Agente del navegador (BrowserAgent.run)

Parámetros de entrada

  • url (str): URL inicial para navegar (obligatorio)

  • user_prompt (str): Prompt en lenguaje natural para la extracción (obligatorio)

  • output_format (Literal["json", "markdown", "html", "screenshot"]): Formato de salida (predeterminado: "markdown")

  • schema (dict | None): Esquema OpenAPI para extracción estructurada (requerido si output_format es "json")

  • geo_location (str): ubicación del proxy en formato ISO2.

Buscar (AiSearch.search)

Parámetros de entrada

  • query (str): Qué buscar (obligatorio)

  • limit (int): Número máximo de resultados a devolver (predeterminado: 10, máximo: 50)

  • render_javascript (bool): Renderizar JavaScript (predeterminado: False)

  • return_content (bool): Si devolver contenido en markdown en los resultados (predeterminado: True)

  • geo_location (str): ubicación proxy de búsqueda en formato ISO2.

Mapa (AiMap.map)

Parámetros de entrada

  • url (str): URL inicial para rastrear (obligatorio)

  • user_prompt (str): Prompt en lenguaje natural para guiar la extracción (obligatorio)

  • render_javascript (bool): Renderizar JavaScript (predeterminado: False)

  • return_sources_limit (int): Número máximo de fuentes a devolver (predeterminado: 25)

  • geo_location (str): ubicación del proxy en formato ISO2.

Ejemplos de uso

Consulta el ejemplos carpeta para ejemplos de uso de cada método.

Cada método tiene una versión async correspondiente.

Última actualización

¿Te fue útil?