DrissionPage CLI ,通过命令行操作DrissionPage进而进行浏览器自动化操作!
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |
项目介绍

DrissionPage CLI:通过命令行调用 DrissionPage,实现浏览器自动化操作。
安装方式
1. 源码安装
# 克隆仓库
git clone https://gitcode.com/saocode/drissionpage-cli.git
# 进入项目目录
cd drissionpage-cli
# 安装项目依赖
pip install -r requirements.txt
# 以可编辑模式安装本工具
pip install -e .
也可使用 uv 进行一键安装(推荐使用):
uv tool install .
功能介绍
# 查看这个工具的所有功能信息
drissionpage-cli --help
Options
| 选项 | 说明 |
|---|---|
--version |
显示当前程序版本并退出。 |
--install-completion |
Install completion for the current shell. |
--show-completion |
Show completion for the current shell, to copy it or customize the installation. |
--help |
Show this message and exit. |
Commands
| 命令 | 说明 |
|---|---|
open-url |
打开浏览器并访问指定网址 |
close-browser |
关闭浏览器 |
get-page-title |
获取当前页面标题 |
get-page-ax-tree |
获取当前页面无障碍树信息 |
get-page-dom-tree |
获取当前页面 DOM 树信息 |
run-js |
在当前页面运行 JavaScript 代码 |
run-cdp |
执行 CDP 命令,params 为 JSON 字符串,例如 {"userAgent": "..."} |
ele-info |
查找元素并输出其 tag/text/html/attrs/rect 信息(JSON) |
click |
点击选择器匹配的元素;new_tab=True 时按新标签页方式点击并激活它,selector 为 CSS 选择器或 XPath 表达式 |
input-text |
向选择器匹配的输入框输入文本 |
send-keys |
向当前页面模拟键盘输入,特殊键用 <ENTER> / <CTRL> / <TAB> 等标记,其余原样输入 |
new-tab |
新建标签页,可选打开网址,background=True 时不激活 |
list-tabs |
列出所有标签页的 ID / 标题 / URL |
close-tabs |
关闭所有标签页;others=True 时只关闭除当前以外的标签页 |
screenshot |
整页截图并保存到本地 |
save-image |
保存选择器匹配的 img 元素资源到本地 |
download |
设置下载路径,点击选择器匹配的元素并等待下载完成 |
wait-ele |
等待选择器匹配的元素出现 |
listen |
监听匹配 url_pattern 的一个数据包并打印其 URL / 响应体 |
get-cookies |
获取当前标签页的所有 Cookies |
set-cookie |
设置一个 Cookie |
close-tab |
关闭当前标签页 |