暂不维护,暂不维护,暂不维护
注意事项
- 不显示脚本运行日志,只有登录结果
- 阅读量统计有延迟,建议看点赞记录
彩蛋
https://t.me/linuxdoSQL 每天随机抓取帖子发布在此频道
使用方法一:油猴脚本(火狐不兼容,谷歌可以用)
油猴失去焦点后会停止运行,适合前台运行
油猴脚本代码在 index 开头的文件 中,建议在使用前将浏览器页面缩小,这样子可以一次滚动更多页面,读更多的回复 油猴脚本安装地址:
- https://greasyfork.org/en/scripts/489464-auto-read 自动阅读随机点赞
- https://greasyfork.org/en/scripts/506371-auto-like-specific-user 基于搜索到的帖子自动点赞特定用户
- https://greasyfork.org/zh-CN/scripts/506567-auto-like-specific-user-base-on-activity 基于用户的活动自动点赞特定用户
使用方法二:本地运行(Windows 默认有头浏览器(适合后台运行),Linux 默认无头浏览器)
1.设置环境变量
在 .env 中设置用户名、密码、COOKIES 以及其它 env 中指定的信息 设置 COOKIES 后无需设置密码,目前密码登录方式由于验证已失效,建议使用 cookie 登录,获取 cookie 的方法是在浏览器中打开需要阅读的网站,按 F12 打开开发者工具,找到 Application(应用程序)选项卡,在左侧的 Storage(存储)部分选择 Cookies,然后找到以 _t= 开头的 cookie 值,将其复制到 .env 文件中的 COOKIES 变量中,如果有多个账户需要登录,按照逗号分隔开,例如:COOKIES="_t=lnm123,_t=abc123,_t=def456"
2.运行
Windows
npm install
# 自动阅读随机点赞
node .\bypasscf.js
# 自动点赞特定用户
## Windows cmd
set LIKE_SPECIFIC_USER=true && node .\bypasscf.js
## Windows powershell
$env:LIKE_SPECIFIC_USER = "true"
node .\bypasscf.js
使用方法三:GitHub Action 每天 随机时间 阅读
说明: 每天运行,每次三十分钟(可自行调整持续时间,代码.github\workflows\cron_bypassCF.yaml 和 .github\workflows\cron_bypassCF_likeUser.yaml,持续时间由环境变量的RUN_TIME_LIMIT_MINUTES和yaml配置的timeout-minutes的最小值决定,启动时间目前为随机无法修改)
目前需要一个额外变量 PAT_TOKEN,用于随机时间执行阅读任务。教程:
在 https://github.com/settings/tokens 生成一个 classic token,需要包含 workflow 权限,然后加入 actions 的 secrets 中,和 README 中添加其它 secrets 的过程一致。
1. fork 仓库
2.设置环境变量
在 GitHub action 的 secrets 中设置用户名和密码(变量名参考 .env 中给出的),此处无法读取 .env 变量

除此之外,若要修改时间,还需更改 action 的时间变量: https://github.com/14790897/auto-read-liunxdo/blob/117af32dfdd0d3a6c2daf08dcd69e1aa3b7c4d00/.github/workflows/cron_bypassCF.yaml#L12
3. 启动 workflow
教程:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web?tab=readme-ov-file#enable-automatic-updates 以下两个任务用于阅读 readLike(自动阅读随机点赞)和 likeUser(点赞特定用户)
如何增加基于 discourse 的其它网站的支持?
- 修改 index_passage_list 中的// @match ,根据其它示例网站,填写新的 url,此外在脚本开头的 possibleBaseURLs 中也添加 url
- 服务器运行时,还需要修改.env 下的 WEBSITE 变量为对应的网址(如果网址是不存在原先脚本的,需要修改 external.js 中对应的部分,重新构建镜像)
- 小众软件论坛只能在 Windows 下运行,所以需要使用定制版 action: .github\workflows\windows_cron_bypassCF.yaml
随笔
开发中遇到的问题: 问:TimeoutError: Navigation timeout of 30000 ms exceeded 为什么 puppeteer 经常出现这个错误? 答:linux 使用{waitUntil: 'domcontentloaded'}后,情况大大好转,但还是有时出现,Windows 未曾出现此问题 见文章分析 目前发现存在不点击登录按钮导致超时,已解决(原因未知)
这个也可能是因为登陆太频繁导致的,太快的登陆太多的账号
更少见的情况其实是密码错误,还有账户未激活
3.06.2026:在添加环境变量的时候,最后记得需要在action的yaml里面的env部分添加
待做
- 在发生 TimeoutError 时,可以捕获错误并关闭当前浏览器,然后重新打开一次(已实现刷新页面重新登录,但效果不佳)
- 自动阅读脚本可以增加一个阅读速度选项(快、慢、始终),因为有用户反馈阅读速度过快(可能是他们的屏幕太小)
- https://github.com/14790897/auto-read-liunxdo/issues/67
感谢
https://linux.do/t/topic/106471
使用 index_likeUser 点赞记录
9.2 handsome
9.3 lwyt
9.4 hindex
9.5 endercat
9.6 mrliushaopu
9.6 MonsterKing
9.7 zhiyang
9.8 xibalama
9.9 seeyourface LangYnn
9.10 YYWD
9.11 zhong_little
9.12 LangYnn
9.13 YYWD
9.14 wii
9.15 RunningSnail
9.16 ll0, mojihua,ywxh
9.17 GlycoProtein
9.18 Clarke.L Vyvx
9.19 azrael
9.20 Philippa shenchong
9.21lllyz hwang
9.22 include Unique
9.24 taobug
9.25 CoolMan
9.26 Madara jonty
9.27 jonty(不小心点了两次)
9.29 haoc louis miku8miku
9.30 horrZzz zxcv
10.1 bbb
10.2 zyzcom
10.4 jeff0319 Game0526 LeoMeng
10.5 kobe1 pangbaibai
10.6 xfgb lentikr
10.7 PlayMcBKuwu Tim88
10.10 elfmaid
10.11 yu_sheng orxvan l444736 time-wanderer
10.14 time-wanderer OrangeQiu
Timmy_0
SINOPEC
onePiece HelShiJiasi delph1s
