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

Python SDK

Aprende a usar el SDK de Python de AI Studio.

arrow-up-right YouTubearrow-up-right

Ofrecemos un SDK de Python sencillo para interactuar sin problemas con Oxylabs AI Studio APIarrow-up-right 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 ejemplosarrow-up-right carpeta para ejemplos de uso de cada método.

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

Última actualización

¿Te fue útil?