今天一口气装了三个命令行工具,都是跟数据采集和浏览器自动化相关的。
说到这个,我最近在搞点小项目,顺手把几个实用工具都整上了。
wx-cli:查询微信聊天记录
wx-cli 是个能读微信本地数据库的命令行工具,挺方便的。
安装很简单:
npm install -g @jackwener/wx-cli
第一次用得先初始化一下:
sudo wx init
第一个坑来了——macOS 用户要先对微信重新签名,不然拿不到密钥。
codesign --force --deep --sign - /Applications/WeChat.app
killall WeChat && open /Applications/WeChat.app
等微信登录完,再跑 sudo wx init 就行了。后面查数据就不需要 sudo 了。
常用命令:
wx sessions:最近会话wx unread:未读消息wx history "昵称":查某人聊天记录wx search "关键词":全库搜wx contacts:联系人列表
数据存在 ~/.wx-cli/ 目录里,配置、密钥、缓存都在这。
bb-browser:站点脚本浏览器
bb-browser 是个带社区适配器的命令行浏览器,直接查网站内容超爽。
bb-browser site list # 看有哪些站点支持
bb-browser site zhihu/hot # 知乎热榜
bb-browser site weibo/hot # 微博热搜
现在社区已经有 141 个站点适配器,中文国际主流网站基本都覆盖了。
browser-use:AI 浏览器自动化
browser-use 让 AI 能操控浏览器,挺适合做自动化任务。
源码放在 ~/browser-use/,自带 Python 虚拟环境。
cd ~/browser-use && source .venv/bin/activate
browser-use --help
跑了个 doctor 检查,package、browser、cloudflared 都 OK,network 连接不确定,profile-use 是可选的,没装。
一个小插曲
wx-cli 初始化时第一次提取到 0 个密钥,后来发现是微信没重新签名。签名重启后再试,立马就成功了,后续查数据也正常了。
这三个工具组合起来,正好能搞定微信数据查询、站点内容抓取、浏览器自动化这三块,后面可以串进工作流里用。