进阶 06 ⏱️ 30分钟

浏览器自动化实战

学习控制 Chrome 完成网页自动化操作。

学习目标

步骤 1:打开网页

# 打开目标网站
openclaw browser open --url https://news.ycombinator.com

# 等待页面加载
sleep 2

步骤 2:截图

# 截取完整页面
openclaw browser screenshot --full-page --output hn.png

# 查看截图
openclaw "分析这张截图的内容" --file hn.png

步骤 3:提取数据

# 获取新闻标题
openclaw browser act --kind evaluate --fn "
  () => Array.from(document.querySelectorAll('.titleline > a')).map(a => ({
    title: a.textContent,
    url: a.href
  })).slice(0, 5)
"

步骤 4:自动化登录

# 示例:自动化登录流程
openclaw browser open --url https://example.com/login
openclaw browser act --kind type --selector "#email" --text "user@example.com"
openclaw browser act --kind type --selector "#password" --text "password"
openclaw browser act --kind click --selector "#submit"

实战项目

创建一个自动化脚本,每天抓取股价信息:

#!/bin/bash
# stock-checker.sh

openclaw browser open --url "https://finance.yahoo.com/quote/AAPL"
sleep 3
PRICE=$(openclaw browser act --kind evaluate --fn "document.querySelector('[data-symbol=\"AAPL\"] [data-field=\"regularMarketPrice\"]').textContent")
openclaw "当前苹果股价: $PRICE"

🎓 进阶完成!

你已掌握浏览器自动化。

下一课:定时任务 →