Communitygithub.com

browseract-ai/browseract

⚠️ 已弃用 - 已迁移至 https://github.com/browser-act/browseract-api-examples

browseract 是什么?

这是一个 AI 驱动的网页抓取和自动化平台 BrowserAct 的 API 示例集合。该技能提供了用 Python、Java 和 Node.js 编写的完整 API 演示代码,展示了如何将 BrowserAct 的 AI 工作流能力集成到应用程序中。它支持预定义模板和自定义工作流,可用于批量处理多个 URL 和数据源。对于新用户,推荐使用基于场景的示例,例如 `scenario_2_run_template_and_wait`,它展示了运行模板任务并等待完成的最佳实践。**注意:此仓库已弃用,最新的代码和文档请访问新的仓库 [browser-act/browseract-api-examples](https://github.com/browser-act/browseract-api-examples)。**

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

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

预览

来自技能 README

License: MIT
Java
Node.js
Python

文档

⚠️ 此仓库已弃用

此仓库不再维护。 它已迁移至新位置:

➡️ browser-act/browseract-api-examples

请使用新仓库获取最新的代码、错误修复和文档。

此仓库将作为只读存档保留。


BrowserAct API 演示集合

License: MIT Java Node.js Python

AI 网页抓取与自动化 - 任何网站,无需代码,零限制,可靠数据

此仓库包含 BrowserAct 的全面 API 演示代码,BrowserAct 是一个 AI 驱动的网页抓取和自动化平台。这些演示展示了如何使用多种编程语言将 BrowserAct 的 AI 工作流功能集成到您的应用程序中。

🚀 快速开始

🎯 新用户推荐

从基于场景的示例开始,这些示例演示了完整的工作流:

  • Python: Scenarios-Python - 结合多个 API 的完整示例
    • scenario_1_run_and_wait.py - 运行自定义工作流并等待完成
    • scenario_2_run_template_and_wait.py - 运行模板任务并等待完成(最适合初学者)
  • Java: Scenarios-Java - 结合多个 API 的完整示例
    • Scenario1RunAndWait.java - 运行自定义工作流并等待完成
    • Scenario2RunTemplateAndWait.java - 运行模板任务并等待完成
  • Node.js: Scenarios-NodeJs - 结合多个 API 的完整示例
    • scenario1_runAndWait.js - 运行自定义工作流并等待完成
    • scenario2_runTemplateAndWait.js - 运行模板任务并等待完成

📚 API 参考

选择您偏好的语言并探索各个 API 示例:

语言工作流 API场景示例快速开始
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

📁 项目结构

browseract-api-demos/
├── Workflow-Python/       # Python Workflow API 演示
├── Workflow-Java/         # Java Workflow API 演示
├── Workflow-NodeJs/       # Node.js Workflow API 演示
├── Scenarios-Python/     # Python 基于场景的示例(推荐给新用户)
├── Scenarios-Java/        # Java 基于场景的示例(推荐给新用户)
├── Scenarios-NodeJs/      # Node.js 基于场景的示例(推荐给新用户)
├── .gitignore             # Git 忽略规则
└── README.md              # 本文件

🎯 BrowserAct 是什么?

BrowserAct 是一个 AI 驱动的网页抓取和自动化平台,提供两个核心功能:

🔄 AI 工作流

  • 预定义模板:使用预构建的工作流完成常见的抓取任务
  • 自定义工作流:创建您自己的自动化序列
  • 批量处理:高效处理多个 URL 和数据源

📚 API 功能

工作流 API 端点

端点方法描述
/v2/workflow/run-taskPOST启动新的工作流任务
/v2/workflow/stop-taskPUT永久终止任务
/v2/workflow/get-taskGET获取详细的任务信息
/v2/workflow/get-task-statusGET仅获取任务状态
/v2/workflow/list-tasksGET列出所有任务
/v2/workflow/list-workflowsGET列出所有工作流
/v2/workflow/get-workflowGET获取工作流详情

🛠 语言支持

Python

  • 版本:Python 3.8+
  • 依赖:requests 用于 HTTP 请求
  • 特点:简单、可读性高,包含全面的错误处理
  • 最适合:快速原型设计和数据科学工作流

Java

  • 版本:Java 8+
  • 构建工具:Maven
  • 依赖:Jackson 用于 JSON 处理,HttpURLConnection 用于 HTTP 请求
  • 特点:企业级代码,具有合适的包结构
  • 最适合:企业应用和微服务

Node.js

  • 版本:Node.js 14+
  • 依赖:内置 https 模块
  • 特点:轻量级,异步优先
  • 最适合:Web 应用和无服务器函数

🔧 配置

在运行任何示例之前,您需要:

  1. API 密钥:从 BrowserAct Integrations 获取您的 API 密钥
  2. 工作流 ID(用于工作流 API):从 工作流列表 获取您的工作流 ID

更新每个示例文件中的配置:

  • 将 "app-abcdefghijklmn" 替换为您的实际 API 密钥
  • 将 1234567890 替换为您的实际工作流 ID

🔒 安全最佳实践

重要:示例中使用占位符 API 密钥仅用于演示目的。在生产环境中:

  1. 切勿在源代码中硬编码 API 密钥
  2. 使用环境变量或安全的配置文件
  3. 保持 API 密钥的机密性并定期轮换

环境变量示例

# 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;

📖 文档

🤝 支持

📄 许可证

此演示代码按原样提供,用于教育和开发目的,遵循 MIT 许可证。

🌟 特性

  • 多语言支持:Python、Java 和 Node.js 实现
  • 完整的 API 覆盖:包含所有 BrowserAct API 端点
  • 生产就绪:企业级代码,具有适当的错误处理
  • 易于使用:可直接运行的简单示例
  • 文档完善:每种语言都有全面的 README 文件
  • 现代标准:遵循每种语言的最佳实践

准备开始了吗? 选择您喜欢的语言并深入学习示例!🚀

访问 BrowserAct 了解更多关于我们的 AI 驱动网页抓取平台的信息。

相关技能