#product-os #browser #automation #selenium #instructions #headless #controller

product-os-browser

Product OS : Browser 是一个强大的浏览器控制器,利用无头浏览功能,并提供自动化工具,不仅可以读取内容,还可以通过指令语言执行定义的操作。

33 个版本

新版本 0.0.35 2024 年 8 月 10 日
0.0.34 2024 年 8 月 10 日
0.0.33 2024 年 6 月 23 日
0.0.28 2023 年 9 月 5 日
0.0.14 2023 年 8 月 31 日

#204 in 配置

每月 33 次下载
product-os-crawler 中使用

AGPL-3.0-only

660KB
11K SLoC

Product OS : Browser

Product OS : Browser 是一个强大的浏览器控制器,利用无头浏览功能,并提供自动化工具,不仅可以读取内容,还可以通过指令语言执行定义的操作。

什么是 Product OS?

Product OS 是一系列软件包的集合,提供了不同工具和功能,可以协同工作以简化 Rust 生态系统中的产品构建。

安装

使用 Rust 软件包管理器 cargo 安装 Product OS : Browser。

cargo add product-os-browser

或将 Product OS : Browser 添加到您的 cargo.toml 文件的 [packages] 部分。

product-os-browser = { version = "0.0.35", features = [], default-features = true, optional = false }

特性

Product OS Browser 支持许多特性,利用现有的 Rust 库进行爬取和执行指令,包括

  • 利用 thirtyfour 库执行基于 selenium 的浏览器自动化的浏览器控制器
  • 完整的配置指令集,用于在页面上执行操作以创建自动化
  • 目前支持 Firefox 作为可见和无头浏览器
  • 支持插入代理,例如 Product OS : Proxy,允许通过 VPN 或 Tor 进行中间人 (MITM) 操作和隧道
// Feature samples TODO

用法

// Examples TODO

贡献

目前没有可用的贡献,但很快将在公共仓库中提供。

许可

GNU AGPLv3

依赖

~50–85MB
~2M SLoC