SDK Python

Aprenda como usar o SDK Python do AI Studio.

arrow-up-right YouTubearrow-up-right

Oferecemos um SDK Python simples para interagir perfeitamente com Oxylabs AI Studio APIarrow-up-right serviços, incluindo AI-Scraper, AI-Crawler, AI-Browser-Agent e outras ferramentas de extração de dados.

Requisitos

  • python 3.10 ou superior

  • chave da API do AI Studio

Instalação

Uso

Rastrear (AiCrawler.crawl)

Parâmetros de entrada

  • url (str): URL inicial para rastrear (obrigatório)

  • user_prompt (str): Prompt em linguagem natural para guiar a extração (obrigatório)

  • output_format (Literal["json", "markdown"]): Formato de saída (padrão: "markdown")

  • schema (dict | None): Esquema OpenAPI para extração estruturada (obrigatório se output_format for "json")

  • render_javascript (bool): Renderizar JavaScript (padrão: False)

  • return_sources_limit (int): Número máximo de fontes a retornar (padrão: 25)

  • geo_location (str): localização do proxy em formato ISO2.

Raspar (AiScraper.scrape)

Parâmetros de entrada

  • url (str): URL alvo para raspar (obrigatório)

  • output_format (Literal["json", "markdown"]): Formato de saída (padrão: "markdown")

  • schema (dict | None): Esquema OpenAPI para extração estruturada (obrigatório se output_format for "json")

  • render_javascript (bool): Renderizar JavaScript (padrão: False)

  • geo_location (str): localização do proxy em formato ISO2.

Agente de Navegador (BrowserAgent.run)

Parâmetros de entrada

  • url (str): URL inicial para navegar (obrigatório)

  • user_prompt (str): Prompt em linguagem natural para extração (obrigatório)

  • output_format (Literal["json", "markdown", "html", "screenshot"]): Formato de saída (padrão: "markdown")

  • schema (dict | None): Esquema OpenAPI para extração estruturada (obrigatório se output_format for "json")

  • geo_location (str): localização do proxy em formato ISO2.

Pesquisar (AiSearch.search)

Parâmetros de entrada

  • query (str): O que buscar (obrigatório)

  • limit (int): Número máximo de resultados a retornar (padrão: 10, máximo: 50)

  • render_javascript (bool): Renderizar JavaScript (padrão: False)

  • return_content (bool): Se deve retornar conteúdos em markdown nos resultados (padrão: True)

  • geo_location (str): localização do proxy de busca em formato ISO2.

Mapa (AiMap.map)

Parâmetros de entrada

  • url (str): URL inicial para rastrear (obrigatório)

  • user_prompt (str): Prompt em linguagem natural para guiar a extração (obrigatório)

  • render_javascript (bool): Renderizar JavaScript (padrão: False)

  • return_sources_limit (int): Número máximo de fontes a retornar (padrão: 25)

  • geo_location (str): localização do proxy em formato ISO2.

Exemplos de uso

Veja o exemplosarrow-up-right pasta para exemplos de uso de cada método.

Cada método tem uma versão assíncrona correspondente.

Atualizado

Isto foi útil?