
上一篇把火发在「给别人装 Python」上了。有人看完会问:那你们自己那一层,到底是个什么东西?
这篇不教安装,也不教怎么点按钮。只让没见过它的人,心里有一张图。
名字先分开,别跟 Python 那份糊在一起
街上说的 Drission,多半是 Python 的 DrissionPage。我们这份不叫那个。
库的名字是 drission,Rust 写的。旁边有一个很小的命令,叫 drs。你在终端里见到的、给客户解压出来的、Cursor 里去调浏览器的,通常都是它。
它不负责画页面。页面还是 Chrome 自己的事——Edge、Brave 也行,本机有就行。drs 做的是拿一根线,接到浏览器已经公开的那套调试协议上,也就是常说的 CDP。
所以桌上其实就三样:你的程序或命令、本机一个常驻的小进程、已经开着或即将打开的 Chrome。没有第四样解释器藏在中间。
你从哪边伸手,摸到的是同一台
有人写 Rust,把 drission 链进自己的程序里,像用一个普通库那样 launch、开标签。有人只丢一行 drs,给脚本、给批处理。还有人根本不敲命令,让编辑器里的 Agent 去调。
三条路看起来不像一路,底下是同一台浏览器、同一组标签。你在终端里打开的页,Agent 接着也能看见。不是开三个 Chrome 各玩各的。
常驻的那个小进程,我们叫它 daemon。命令来了它还在,不必每说一句话就重新请一次浏览器。登录写在磁盘上的 profile 里,进程停了,Cookie 还在。怕掉登录就把窗口挂一夜,没必要。
现在只记一个号
库和命令行以前各写各的版本,别人问「我装的是哪一版」要对两遍。后来收成一个:0.6.2。看到 drs --version 打出这一行,和 crates 上的库是对齐的。
它不是把 Playwright 用 Rust 包了一层,也不是把 Python 那份 API 逐条搬过来。语法上能看见一点旧习惯,那是为了上手,不是为了证明「我们抄得像」。要认的是:本机 Chrome 还在,多出来的是 drs 这一截。
仓库在 GitHub,国内镜像走 GitCode。编好的包也在 Release 里。怎么落到你电脑上,下一篇再说。这期只要你走出门时记得:Chrome 是它,旁边那个文件叫 drs。

468

被折叠的 条评论
为什么被折叠?



