Communitygithub.com

browseract-ai/browseract

⚠️ Obsoleto - Movido para https://github.com/browser-act/browseract-api-examples

O que é browseract?

Este skill contém uma coleção de exemplos de código para a API do BrowserAct, uma plataforma de automação e raspagem web alimentada por IA. O repositório original foi movido para um novo local (browser-act/browseract-api-examples) e não é mais mantido; este repositório permanece como um arquivo somente leitura. O skill fornece demos em várias linguagens (Python, Java, Node.js) com exemplos baseados em cenários completos, além de referências individuais para cada endpoint da API, incluindo criação e gerenciamento de tarefas de workflow. É útil para desenvolvedores que desejam integrar a capacidade de executar fluxos de trabalho de raspagem e automação de forma programática, com modelos pré-definidos ou workflows personalizados, e suporte para processamento em lote.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/browseract-ai/browseract/tree/main

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

Licença: MIT
Java
Node.js
Python

Documentação

⚠️ Este repositório foi descontinuado

Este repositório não é mais mantido. Ele foi movido para um novo local:

➡️ browser-act/browseract-api-examples

Por favor, use o novo repositório para obter o código mais recente, correções de bugs e documentação.

Este repositório permanecerá disponível como um arquivo somente leitura.


Coleção de Demonstrações da API BrowserAct

Licença: MIT Java Node.js Python

Raspagem Web com IA e Automação - Qualquer Site, Sem Código, Sem Limites, Dados Confiáveis

Este repositório contém código de demonstração abrangente da API para BrowserAct, uma plataforma de raspagem web e automação baseada em IA. As demonstrações mostram como integrar os recursos de IA-Workflow do BrowserAct em suas aplicações usando várias linguagens de programação.

🚀 Início Rápido

🎯 Para Novos Usuários (Recomendado)

Comece com exemplos baseados em cenários que demonstram workflows completos:

  • Python: Scenarios-Python - Exemplos completos combinando múltiplas APIs
    • scenario_1_run_and_wait.py - Executar workflow personalizado e aguardar conclusão
    • scenario_2_run_template_and_wait.py - Executar tarefa de template e aguardar conclusão (Melhor para iniciantes)
  • Java: Scenarios-Java - Exemplos completos combinando múltiplas APIs
    • Scenario1RunAndWait.java - Executar workflow personalizado e aguardar conclusão
    • Scenario2RunTemplateAndWait.java - Executar tarefa de template e aguardar conclusão
  • Node.js: Scenarios-NodeJs - Exemplos completos combinando múltiplas APIs
    • scenario1_runAndWait.js - Executar workflow personalizado e aguardar conclusão
    • scenario2_runTemplateAndWait.js - Executar tarefa de template e aguardar conclusão

📚 Para Referência da API

Escolha sua linguagem preferida e explore exemplos individuais da API:

LinguagemAPI WorkflowExemplos de CenárioInício Rápido
PythonWorkflow-PythonScenarios-Pythonpython Scenarios-Python/scenario_1_run_and_wait.py
JavaWorkflow-JavaScenarios-Javacd Scenarios-Java && mvn exec:java -Dexec.mainClass="com.browseract.scenarios.Scenario1RunAndWait"
Node.jsWorkflow-NodeJsScenarios-NodeJsnode Scenarios-NodeJs/scenario1_runAndWait.js

📁 Estrutura do Projeto

browseract-api-demos/
├── Workflow-Python/       # Demos da API Workflow em Python
├── Workflow-Java/         # Demos da API Workflow em Java
├── Workflow-NodeJs/       # Demos da API Workflow em Node.js
├── Scenarios-Python/     # Exemplos baseados em cenários em Python (recomendado para novos usuários)
├── Scenarios-Java/        # Exemplos baseados em cenários em Java (recomendado para novos usuários)
├── Scenarios-NodeJs/      # Exemplos baseados em cenários em Node.js (recomendado para novos usuários)
├── .gitignore             # Regras de ignore do Git
└── README.md              # Este arquivo

🎯 O que é o BrowserAct?

O BrowserAct é uma plataforma de raspagem web e automação baseada em IA que fornece dois recursos principais:

🔄 IA-Workflow

  • Templates Pré-definidos: Use workflows prontos para tarefas comuns de raspagem
  • Workflows Personalizados: Crie suas próprias sequências de automação
  • Processamento em Lote: Lide com múltiplas URLs e fontes de dados de forma eficiente

📚 Capacidades da API

Endpoints da API Workflow

EndpointMétodoDescrição
/v2/workflow/run-taskPOSTIniciar uma nova tarefa de workflow
/v2/workflow/stop-taskPUTEncerrar permanentemente uma tarefa
/v2/workflow/get-taskGETObter informações detalhadas da tarefa
/v2/workflow/get-task-statusGETObter apenas o status da tarefa
/v2/workflow/list-tasksGETListar todas as tarefas
/v2/workflow/list-workflowsGETListar todos os workflows
/v2/workflow/get-workflowGETObter detalhes do workflow

🛠 Suporte a Linguagens

Python

  • Versão: Python 3.8+
  • Dependências: requests para requisições HTTP
  • Recursos: Código simples e legível com tratamento abrangente de erros
  • Melhor para: Prototipagem rápida e workflows de ciência de dados

Java

  • Versão: Java 8+
  • Ferramenta de Build: Maven
  • Dependências: Jackson para processamento JSON, HttpURLConnection para requisições HTTP
  • Recursos: Código de nível empresarial com estrutura de pacotes adequada
  • Melhor para: Aplicações empresariais e microsserviços

Node.js

  • Versão: Node.js 14+
  • Dependências: Módulo https embutido
  • Recursos: Leve, abordagem assíncrona
  • Melhor para: Aplicações web e funções serverless

🔧 Configuração

Antes de executar qualquer exemplo, você precisará:

  1. Chave de API: Obtenha sua chave de API em Integrações do BrowserAct
  2. ID do Workflow (para a API Workflow): Obtenha seu ID de workflow em Lista de Workflows

Atualize a configuração em cada arquivo de exemplo:

  • Substitua "app-abcdefghijklmn" pela sua chave de API real
  • Substitua 1234567890 pelo seu ID de workflow real

🔒 Melhores Práticas de Segurança

Importante: Os exemplos usam chaves de API placeholder para fins de demonstração. Em produção:

  1. Nunca codifique chaves de API no seu código fonte
  2. Use variáveis de ambiente ou arquivos de configuração seguros
  3. Mantenha suas chaves de API confidenciais e rotacione-as regularmente

Exemplos de Variáveis de Ambiente

# Python
import os
authorization = os.getenv("BROWSERACT_API_KEY")
// Java
String authorization = System.getenv("BROWSERACT_API_KEY");
// Node.js
const authorization = process.env.BROWSERACT_API_KEY;

📖 Documentação

🤝 Suporte

📄 Licença

Este código de demonstração é fornecido como está para fins educacionais e de desenvolvimento sob a Licença MIT.

🌟 Recursos

  • Suporte a Múltiplas Linguagens: Implementações em Python, Java e Node.js
  • Cobertura Completa da API: Todos os endpoints da API BrowserAct incluídos
  • Pronto para Produção: Código de nível empresarial com tratamento adequado de erros
  • Fácil de Usar: Exemplos simples que podem ser executados imediatamente
  • Bem Documentado: Arquivos README abrangentes para cada linguagem
  • Padrões Modernos: Segue as melhores práticas para cada linguagem

Pronto para começar? Escolha sua linguagem acima e mergulhe nos exemplos! 🚀

Visite BrowserAct para saber mais sobre nossa plataforma de raspagem web com IA.

Habilidades Relacionadas