返回顶部
a

automation_browser 浏览器自动化

Control Browser's kernel for web automation. Supports web navigation, element interaction, page scrolling, file/video downloading, and content extraction.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
394
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

automation_browser

QB X5 使用

基于浏览器,提供全面的浏览器自动化能力。

安装(仅需一次)

安装QQ浏览器和x5use Python包。

bash
bash skills/qb-x5-use/scripts/install_dep.sh

设置(每次会话前运行)

在端口18009上启动X5后台服务。必须在安装后调用。如果服务已在运行,则立即退出,不重新启动。

bash
bash skills/qb-x5-use/scripts/setup.sh

命令

导航

bash python3 skills/qb-x5-use/scripts/gotourl.py # 导航到URL python3 skills/qb-x5-use/scripts/go_back.py # 返回

元素交互

bash python3 skills/qb-x5-use/scripts/click_element.py [xpath] # 按索引点击元素 python3 skills/qb-x5-use/scripts/input_text.py [xpath] # 按索引填写输入框 python3 skills/qb-x5-use/scripts/getdropdownoptions.py # 获取下拉选项 python3 skills/qb-x5-use/scripts/selectdropdownoption.py # 选择下拉选项

滚动

bash python3 skills/qb-x5-use/scripts/scroll_down.py [amount] # 向下滚动 python3 skills/qb-x5-use/scripts/scroll_up.py [amount] # 向上滚动 python3 skills/qb-x5-use/scripts/scrolltotext.py # 滚动到文本 python3 skills/qb-x5-use/scripts/scrolltotop.py # 滚动到顶部 python3 skills/qb-x5-use/scripts/scrolltobottom.py # 滚动到底部

下载

bash python3 skills/qb-x5-use/scripts/download_file.py # 按索引下载文件 python3 skills/qb-x5-use/scripts/download_url.py # 按URL下载文件

内容

bash python3 skills/qb-x5-use/scripts/get_content.py # 获取页面内容为Markdown格式

等待

bash python3 skills/qb-x5-use/scripts/wait.py [seconds] # 等待指定时间

核心工作流程

  1. 1. 导航:gotourl.py
  2. 读取结果:检查返回的交互元素,带有如[0]、[1]的引用
  3. 交互:使用结果中的索引进行点击、填写、选择等操作
  4. 重新读取结果:导航或交互后,检查新的交互元素

返回值

每个命令返回当前页面状态,包括操作结果和交互元素。

结构

操作结果

  • - 成功或失败状态
  • 目标URL和内容类型

页面内容

字段描述
上一页上一页的标题和URL
操作
操作名称和参数 |
| 操作结果 | 执行结果(例如navigation triggered) |
| 当前页 | 当前页的标题和URL |
| 交互元素 | 视口内的所有交互元素,每个带有[index] |

示例输出

导航到百度:

bash
python3 skills/qb-x5-use/scripts/gotourl.py https://www.baidu.com/

操作结果:成功!已导航到 https://www.baidu.com/,响应头中URL的内容类型为text/html; charset=utf-8

>>>>> 页面内容
当前网页的状态。注意以下是一次性信息!
[状态开始]
上一页:百度一下,你就知道 (https://www.baidu.com/)
操作:gotourl ({url:https://www.baidu.com/})
操作结果:导航已触发。
当前页:[0] 百度一下,你就知道 (https://www.baidu.com/)
当前页面视口内顶层交互元素:[页面开始]
[0]
[1]

[2]

[3]

[5]

[13]