auto-read-liunxdo Cookie登录实战教程:3步搞定多账号免密登录
【免费下载链接】auto-read-liunxdoAuto-scrubbing of articles and auto-likes in discourse项目地址: https://gitcode.com/gh_mirrors/au/auto-read-liunxdo
auto-read-liunxdo 是一款专为 Discourse 论坛打造的自动阅读与自动点赞开源工具,很多用户用它来自动浏览 linux.do 等社区的帖子并完成点赞互动。由于论坛验证机制升级,传统的密码登录方式已经失效,Cookie 登录成为当前最稳定、最省心的免密登录方案。本文将从零开始,带你用 3 个步骤完成 auto-read-liunxdo 的 Cookie 登录配置,轻松实现多账号批量免密登录,从此告别频繁输入密码的烦恼。
为什么密码登录失效,Cookie 免密登录成为首选?
auto-read-liunxdo 最初支持用户名密码登录,但论坛对登录验证进行了升级,目前密码登录方式已无法正常工作(详见 README.md)。与此同时,密码中若包含特殊字符还容易导致识别失败、账号被误判。
相比之下,Cookie 登录拥有三大优势:
- 免密登录,稳定可靠:直接复用浏览器会话,不经过密码验证流程,成功率更高
- 多账号轻松切换:多个账号的 Cookie 用逗号分隔填入一行配置,互不干扰
- 后台自动化友好:适合本地脚本、服务器和 GitHub Actions 定时任务等无人值守场景
第一步:在浏览器开发者工具中获取登录 Cookie
获取 Cookie 是整个免密登录的基础,操作非常简单,全程约 1 分钟:
- 用浏览器打开目标论坛(如
https://linux.do)并完成正常登录 - 按键盘
F12打开开发者工具 - 切换到Application(应用程序)选项卡
- 在左侧Storage(存储)区域选择Cookies
- 找到以
_t=开头的 cookie 值,复制其完整内容
💡
_t=是 Discourse 论坛的会话凭证,也是 auto-read-liunxdo 判断登录状态的关键字段。Cookie 会随会话过期,失效后重新登录浏览器再复制一次即可。
第二步:在 .env 中配置多账号 Cookie(免密登录核心)
获取到 Cookie 后,打开项目根目录的 .env 文件,配置COOKIES变量:
COOKIES="_t=lnm123,_t=abc123,_t=def456"配置要点:
- 多账号用英文逗号分隔,每个账号的 Cookie 与 .env 中
USERNAMES的账号顺序一一对应 - 设置了 COOKIES 后无需再设置密码,程序会自动跳过表单登录(对应逻辑见 bypasscf.js 中 "检测到Cookie,跳过表单登录" 分支)
- 建议把配置写入.env.local文件,它的优先级更高且不会上传到 Git 仓库,更安全
第三步:一键启动自动阅读脚本
配置完成后,在项目目录下执行:
git clone https://gitcode.com/gh_mirrors/au/auto-read-liunxdo npm install node bypasscf.js程序启动后会依次完成三件事:
- 注入 Cookie:自动设置会话凭证并刷新页面,无需任何手动输入
- 校验登录状态:通过检测页面中的用户头像(
img.avatar)确认免密登录成功,失败时会有明确报错提示 - 自动阅读与点赞:加载 index.js 自动阅读脚本,模拟真实浏览行为并随机点赞,运行时长由
RUN_TIME_LIMIT_MINUTES控制(默认 20 分钟)
多账号场景下,可调整MAX_CONCURRENT_ACCOUNTS控制每批并发登录的账号数,避免登录过于频繁被风控。
进阶玩法:GitHub Actions 云端定时免密登录
不想开电脑?可以用 GitHub Actions 让 Cookie 登录每天自动执行:
- Fork 仓库到自己的 GitHub 账号
- 进入Settings → Secrets and variables → Actions,点击New repository secret添加
COOKIES变量(格式与 .env 完全一致) - 其他变量(如
USERNAMES、WEBSITE)也按 GITHUB_SECRETS_GUIDE.md 的说明添加 - 启动
readLike工作流,即可享受每天定时自动阅读点赞
常见问题排查
Q:登录失败提示页面显示未登录(auth-buttons)?A:说明 Cookie 已过期或未正确复制,重新登录论坛后按第一步重新获取即可。
Q:多个账号中只有一个登录失败?A:检查对应账号的 Cookie 是否完整、是否带上了_t=前缀,并确认与USERNAMES顺序对应。
Q:登录频繁导致超时?A:适当增大MAX_CONCURRENT_ACCOUNTS的批次间隔,或降低并发账号数,避免短时间集中登录。
结语
通过 Cookie 登录,auto-read-liunxdo 彻底绕开了失效的密码验证,让多账号免密登录变得简单可靠。只需记住"取 Cookie → 填配置 → 跑脚本"这三步,即可让 Discourse 论坛的自动阅读与点赞全程无人值守,快去试试吧!
【免费下载链接】auto-read-liunxdoAuto-scrubbing of articles and auto-likes in discourse项目地址: https://gitcode.com/gh_mirrors/au/auto-read-liunxdo
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考