页面上的 token 就在眼前,AI 读了三遍都说没有
昨晚十二点,我又一次冲着电脑发脾气。
页面明明开着,token 明明就显示在上面。我家的 AI 读了半天,回我一句:等待超时,未获取到有效 token。
我说,你都看见了吗你就说没有。
这事得从头说。
一把七天就锈的钥匙
我给自己搭了套知识库系统,笔记每天自动同步到印象笔记。同步要一把钥匙,叫 developer token,一串调接口的密码。
官方文档写,有效期一年。
实测,七天。
七天一过期,同步全挂。我白天在高速项目部上班,晚上才有一点时间搞自己的东西,不可能每周蹲在网页上手动换钥匙。我跟 AI 说,过期了你自动去换一把新的回来。
它说好的。然后我们开始踩坑。
第一版方案,被我一句话否了
它的思路是,自动打开申请页面,然后等我手动复制 token,它盯着剪贴板接管后面的事。
我说,不要让我人工去复制,我复制了我还不如自己去配置,我还要你开发这功能干什么。
做自动化有个死规矩,让人动手一步,就永远有人动手的那一步。我要的是零人工。
想借浏览器的身份证,没借到
第二版思路,我的 Edge 浏览器里本来就登录着印象笔记,让程序借一下这个登录态,自己开页面拿 token。
两面墙等着。
第一面,浏览器运行的时候,cookie 文件是锁死的。cookie 就是存登录态的身份证,锁到什么程度,只读都报权限错误。复制?想都别想。
第二面,我让它把浏览器进程杀了再复制。这次复制出来了。新窗口一开,登录态没带过来,还弹了一堆扩展安装提示框。
现在的浏览器防盗,防的就是这种借身份证的操作。此路不通。
给它发了张自己的身份证
第三版,给它配一个专用浏览器档案。相当于单独发一张身份证,跟我日常用的浏览器完全隔离,我在它弹出的窗口里登录一次就行。
中间还出了个乌龙。我有两个印象笔记账号,第一次登录,登错了。AI 抓到页面一看,跟我对,我说你看到的是我另外一个账号。重来。
换对账号,本以为成了。结果下一次启动,登录态又没了。
查了半天,原因让我哭笑不得。它用完浏览器是直接 taskkill 强杀的,强杀不会把登录信息写回磁盘。等于我每次都白登录。改成让浏览器正常下班,这事才算完。
全晚最气人的一关
然后就到了开头那一幕。页面上 token 清清楚楚,它说看不见。
后来把程序看到的东西原样倒出来,才发现两个真相。
第一,这个页面的 token,只在刚创建的一瞬间显示,而且是放在输入框里的。程序读的是网页正文,输入框里的内容不归正文管。它读的和我读的,根本不是同一个东西。
第二,已经创建过 token 的页面,只显示一句你已经创建过了,值不回显。想拿到值,只能先吊销再新建。
顺带说一句,吊销再新建这个流程,还是我先摸清了告诉它的。
最后收尾还附赠一个坑。它终于读到了,拿去一验证,格式错误。打出来一看,token 中间有个连字符,它的匹配规则没写这个字符,抓到一半就断了。
一个字符,又是一轮。
天亮之前
全链路跑通是凌晨。日志打出来,自动开窗,自动吊销,自动新建,读出完整 token,接口校验通过,写入系统环境变量,重新推送,成功。
我需要做的,零。
唯一会麻烦我的情况,是那张专用身份证哪天也到期了,它弹个窗,我扫码再登录一次。一次,管很久。
我不确定这套东西对别人有多大用,它是长在我自己系统上的。但有一个判断我敢下:文档上写的东西和实际跑起来的东西,中间那条缝,只有动手的人知道有多宽。官方说一年的钥匙实际七天就锈,你不亲自同步坏一次,永远不知道。
你电脑上有没有那种官方说没事、实际天天坏的玩意?评论区说说,我看谁的更离谱。
下一篇写我怎么用 AI 团队管我每天的工作清单,比一天一换钥匙刺激多了。
素材点
- "官方写一年有效,实测七天"——文档与现实的缝,动手的人才知道多宽。
- "浏览器 cookie 独占锁,身份证借不来"——现代浏览器防盗设计的科普点。
- "页面明明显示 token,程序读三遍都说没有"——输入框是程序的视觉盲区。
- "taskkill 强杀浏览器,登录态全白给"——一个动作毁掉一晚上。
- "我登错了自己的第二个账号,AI 抓错了身份"——人机协作的真实乌龙。
备选标题
印象笔记 token 七天就过期,39 岁的我让 AI 自己换,折腾到凌晨官方文档骗了我:这玩意七天就坏,我逼 AI 写了个全自动换新器我否了 AI 三个方案,它最后把这件事干到了零人工
