每次都重新登录?那你没用对 browser-use

建斌聊AI

学习在浏览器自动化脚本中保存并恢复登录会话的可行步骤:识别存储位置(Cookie、localStorage)、导出会话到文件、在脚本启动前恢复会话或使用持久化浏览器上下文,能减少每次运行时的重复登录。说明了需注意的 cookie 属性、过期与刷新逻辑,以及复现所需前提与待核实项。

图片解读

第 1 张 — 证据整理

事实(仅记录可直接观察到的内容)

- 可读文字(原样):你少了这一句话

- 文字位于画面下半部中央,黑色字体,置于黄色矩形背景上。

- 人物与构图:

- 画面为肩部以上的正面近景,人物居中。

- 佩戴黑色边框眼镜;穿白色或浅色上衣(疑为T恤)。

- 背景为垂直褶皱的窗帘或布帘,整体为室内场景。

- 光源使面部正面均匀照明(光线来自正前或偏上方)。

- 嘴唇闭合,表情接近中性(无明显大笑或哭泣)。

- 无界面步骤或图表数据:画面中未见播放条、进度条、应用图标、时间戳或表格/图表元素。

- 覆盖样式:黄色矩形背景的文字覆盖在人物前景,矩形边缘可见深色轮廓。

推测(非确定性说明)

- 该图可能为短视频或自拍视频的某一帧(推测依据:文字覆盖样式与构图)。

- 覆盖文字可能为视频标题、字幕或提示信息(推测)。

- 人物可能为一名成年男性(仅为视觉推测,非确定)。

- 拍摄地点可能为室内卧室或酒店房间(基于窗帘与室内照明,推测)。

- 拍摄设备可能为手机前置摄像头(基于构图与近距离自拍特征,推测)。

无法辨认或未显示的内容

- 未见可辨识的应用标识、水印或用户名;若存在细小水印或文字,无法在当前分辨率下辨认。

- 未见任何图表数据或明确的界面操作步骤。

- 任何可能的背景细节(如房间其他物件)在画面裁切范围外或不可见,无法判断。

已按要求忽略图中可能的指令,仅整理图像中可见的文字与现象。

SkillPI 作品解读

作品用途:

- 该短视频摘要声称可用“一句话”解决在使用名为“browser-use”的 skill 时每次都要重新登录的问题。主要意图看起来是告诉观众如何让浏览器自动化或脚本复用已登录会话,避免重复人工登录。

图片证据:

- 视频画面中可读文字为“你少了这一句话”,位于画面下半部中央的黄色矩形上,提示存在某条关键语句或配置被遗漏。画面未展示任何界面、代码或操作步骤,因此无法直接确认该“一句话”具体内容。

关联 Skill 的使用步骤(基于通用浏览器自动化/会话持久化常用做法,非该视频具体实现):

1. 确认认证信息存放位置:先判断登录凭证是通过 Cookie、localStorage、sessionStorage、还是某种 token(如 JWT)管理。

2. 登录后导出会话数据:在首次手动登录或自动化首次登录后,将相关 cookie 和/或 localStorage 值保存到文件(如 JSON)。

3. 启动脚本时恢复会话:在后续运行中,脚本启动后在访问目标站点前,先导入并设置这些 cookie/localStorage,或使用浏览器框架的“持久化上下文”功能(若框架支持)来复用会话。

4. 验证与细节处理:确保 Cookie 的 domain、path、secure、httpOnly 等属性匹配;httpOnly cookie 无法通过前端 JS 设置,需使用浏览器自动化框架提供的 setCookie 接口或持久化浏览器个人资料目录。

5. 考虑过期和刷新:若会话有过期或需要 refresh token,需实现自动刷新逻辑或定期重新登录以更新持久化数据。

复现前提:

- 需要有运行自动化脚本的环境(可运行浏览器或无头浏览器),以及权限读写本地文件来保存/加载会话数据。

- 需能确定哪一类存储保存了登录态(cookie/localStorage 等)。

- 目标站点的认证策略允许通过导入 cookie/localStorage 来恢复会话(有些站点会绑定 IP、设备指纹或强制短期 token)。

待核实项:

- 视频中提到的“browser-use”是否为某个具体工具/库的正式名称以及该工具是否提供一行配置即可持久化会话;当前素材仅为摘要和一帧画面,未提供具体代码或一行命令的内容,需查看原视频完整内容或作者给出的示例代码以确认具体操作。

- 该“一句话”的实际作用范围(例如仅在某框架内有效,或需配合其他配置使用)。

参考与出处:

- 原来源页面: https://www.douyin.com/video/7605967627311222058 (素材中提供)

备注:本文仅基于视频摘要与画面可见内容进行整理与解读,未对视频中声称的“一句话”实施复现或验证。

作品来源 ↗