# 浏览器自动化

给 agent 用的无头 Chrome，命令行驱动，按无障碍树取元素引用。

## 什么时候用

页面靠 JS 渲染、或者有风控壳的时候。curl 拿到的常常是挑战页，不是内容。

## 一条纪律

能力越强越要说清做了什么：开了哪页、点了哪个、拿到了什么。别只说"查到了"。

## 常见拦截与对策

| 拦法 | 对策 |
|---|---|
| JS 风控壳（返回 2-3KB 的空页） | 换浏览器，别跟 curl 死磕 |
| 域名级 403 | 换源，或换入口 |
| 频控（302 到风控页） | 等一下再试，别连发 |

## 收尾

用完关 session，别留给下一个人一个占着页面的浏览器。
