一款功能强大的 Linux.do 论坛自动化辅助工具
自动浏览、点赞,轻松提升信任等级
支持 GitHub Actions 定时自动运行,无需本地电脑
据社区反馈,L站可能存在检测自动回复的机制,曾有用户因自动回复被举报。
从 v8.4 开始,自动点赞和自动回复默认关闭。启用自动回复时会弹出风险提醒。
建议:仅使用自动浏览和点赞功能,谨慎开启自动回复。
- 🤖 GitHub Actions 定时运行:Fork 仓库后配置 Secrets,即可实现每天自动运行,无需本地电脑
- 🔒 默认关闭自动点赞/回复:更安全的默认设置
⚠️ 自动回复风险提醒:启用时弹出警告,提示可能被检测- 🔄 版本更新检测:启动时自动检查 GitHub Releases,发现新版本提示下载
- 🖥️ 无头版脚本:
linux_do_headless.py支持命令行运行,适用于服务器/Actions
| 功能 | 描述 |
|---|---|
| 深度爬楼模式 | 完整阅读帖子所有楼层,精确统计爬过的楼层数 |
| 快速浏览模式 | 只爬3-5层就换帖,快速增加浏览话题数量 |
| 自动浏览 | 智能遍历多个板块,随机选择帖子进行浏览 |
| 模拟阅读 | 真实模拟用户阅读行为,随机滚动页面(600-1200px,2-4秒间隔) |
| 自动点赞 | 支持点赞主帖和回复,可自定义点赞概率,可独立开关 |
| 自动回帖 | 内置 68 条精选回复模板,随机选择回复,可独立开关 |
| 等级追踪 | 实时获取用户等级和升级进度 |
| 进度统计 | 详细统计浏览、爬楼、已读总数、点赞、回复数量 |
| 系统托盘 | 支持最小化到托盘,显示详细运行信息 |
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 深度爬楼 | 完整阅读帖子所有楼层 | 增加「已读帖子」数量 |
| 快速浏览 | 只爬3-5层就换下一个帖子 | 增加「浏览话题」数量 |
| 模式 | 深度爬楼时的含义 | 快速浏览时的含义 |
|---|---|---|
| 无尽模式 | 持续运行直到手动停止 | 持续运行直到手动停止 |
| 帖子数量 | 主题数 + 爬楼数 达到目标后停止 | 主题数 达到目标后停止 |
| 时间限制 | 达到指定时间后停止 | 达到指定时间后停止 |
- 随机延迟:所有操作之间添加随机等待时间,模拟真人操作
- 智能间隔:可自定义等待时间范围,灵活调整操作频率(可关闭)
- 反自动化检测:禁用浏览器自动化特征,降低被检测风险
- 随机行为:随机选择板块、帖子、回复内容,避免规律性操作
- 爬楼延迟:滚动阅读自带 2-4 秒延迟,可关闭额外等待时间
- 现代化 UI:深色主题设计,窗口可自由拉伸(700x950)
- 实时日志:详细显示运行状态和操作记录
- 精确倒计时:显示剩余数量/时间(精确到秒)和已用时间
- 进度面板:可视化展示升级进度和各项指标
- 真实进度变化:结束时显示每项指标的实际变化
- 灵活配置:支持自定义代理、点赞率、回复率、等待时间
- 功能开关:可独立控制自动点赞、自动回复、等待延迟
- 板块选择:可勾选需要浏览的板块,灵活控制
- 系统托盘:支持最小化到托盘,显示运行模式、倒计时、统计信息
┌──────────────────────────────────────────────────────────────────────┐
│ Linux.do 刷帖助手 v8.3 │
├──────────────────────────────────────────────────────────────────────┤
│ 用户信息 │
│ 用户: xxx 等级: 2级 下一级: 3级 │
├──────────────────────────────────────────────────────────────────────┤
│ 升级进度追踪 │
│ 指标 初始值 当前值 目标值 本次+ │
│ 浏览话题 100 150 200 +50 │
│ 已读帖子 1000 1150 2000 +150 │
│ ... │
├──────────────────────────────────────────────────────────────────────┤
│ 运行模式 │
│ ○ 无尽模式 ○ 帖子数量: [50] 个 ○ 时间限制: [30] 分钟 │
│ 浏览模式: ○ 深度爬楼(完整阅读) ○ 快速浏览(3-5层换帖) │
├──────────────────────────────────────────────────────────────────────┤
│ 代理: 127.0.0.1:7897 [开始] [停止] 剩余: 35 | 已读: 15 | 用时: 2:30│
├──────────────┬───────────────────────────────────────────────────────┤
│ 板块选择 │ 运行日志 │
│ ☑ 开发调优 │ [12:00:01] 浏览: xxx帖子 │
│ ☑ 资源荟萃 │ [12:00:05] 帖子总楼层数: 169,开始楼层: 1 │
│ ☑ 福利羊毛 │ [12:00:10] 爬楼 #5 → 当前: 25/169 楼 (本帖已爬 24层)│
│ ... │ ... │
├──────────────┴───────────────────────────────────────────────────────┤
│ 本次统计 帖子: 3 爬楼: 120 已读: 123 点赞: 5 回复: 1 │
└──────────────────────────────────────────────────────────────────────┘
从 Releases 下载最新版本的 exe 文件,双击运行即可。
无需本地运行,Fork 仓库后配置 Secrets 即可自动定时执行。详见下方 GitHub Actions 定时任务 章节。
- Python 3.8+
- Chrome 浏览器
pip install DrissionPage pystray pillowpython linux_do_gui.py- 启动程序:运行脚本后会打开图形界面
- 配置代理:如需代理访问,填写代理地址(如
127.0.0.1:7897),不需要则留空 - 选择浏览模式:
- 深度爬楼:完整阅读帖子,增加「已读帖子」
- 快速浏览:快速切换帖子,增加「浏览话题」
- 选择运行模式:无尽模式、帖子数量限制或时间限制
- 选择板块:勾选需要浏览的板块
- 调整参数:设置点赞率、回复率、等待时间
- 点击开始:程序会自动打开浏览器
- 登录账号:在浏览器中完成登录(程序会自动检测登录状态)
- 自动运行:登录成功后自动开始浏览、点赞、回帖
- 最小化到托盘:点击最小化或关闭按钮,程序最小化到系统托盘
- 托盘图标状态:
- 🔵 蓝色 - 就绪状态
- 🟢 绿色 - 运行中
- 🟠 橙色 - 已完成/已停止
- 托盘菜单:右键托盘图标可显示窗口、开始/停止运行、退出程序
- 悬停提示:鼠标悬停显示详细信息(已读数、帖子数、爬楼数、点赞数、回复数)
| 参数 | 默认值 | 说明 |
|---|---|---|
| 代理 | 127.0.0.1:7897 |
HTTP 代理地址,留空则不使用代理 |
| 点赞率 | 30% | 对主帖点赞的概率 |
| 回复率 | 5% | 对帖子回复的概率 |
| 等待时间 | 1-3 秒 | 操作之间的随机等待时间范围 |
| 板块 | 默认状态 |
|---|---|
| 开发调优 | 启用 |
| 国产替代 | 启用 |
| 资源荟萃 | 启用 |
| 网盘资源 | 启用 |
| 文档共建 | 启用 |
| 积分乐园 | 禁用 |
| 非我莫属 | 启用 |
| 读书成诗 | 启用 |
| 扬帆起航 | 禁用 |
| 前沿快讯 | 启用 |
| 网络记忆 | 启用 |
| 福利羊毛 | 启用 |
| 搞七捻三 | 启用 |
| 社区孵化 | 禁用 |
| 虫洞广场 | 启用 |
| 运营反馈 | 禁用 |
内置 68 条精选回复模板,分为以下类别:
- 感谢类:感谢分享、感谢楼主等
- 学习类:学习了、涨知识了等
- 支持类:支持一下、必须支持等
- 收藏类:收藏了、mark一下等
- 赞美类:干货满满、质量很高等
- 前排类:前排围观、前排学习等
- 佬类:谢谢佬、大佬牛逼等
- 其他:顶一下、路过学习等
所有回复内容均不少于 6 个字,避免被系统判定为无意义回复。
- 🤖 新增 GitHub Actions 定时运行:Fork 仓库配置 Secrets 即可每天自动运行
- 🔒 默认关闭自动点赞/回复:更安全的默认设置,避免风险
⚠️ 自动回复风险提醒:启用时弹出警告对话框- 🔄 版本更新检测:启动时自动检查新版本,提示下载
- 🖥️ 无头版脚本:新增
linux_do_headless.py,支持命令行/服务器运行 - 🛠️ 移除重复标题栏:修复窗口显示两个标题栏的问题
- 🚀 新增「快速浏览」模式:只爬3-5层就换帖,快速增加浏览话题数
- 📊 优化统计逻辑:
- 深度爬楼:已读数 = 主题数 + 爬楼数(结束楼层 - 开始楼层)
- 快速浏览:已读数 = 主题数
- ⏱️ 倒计时精确到秒(分:秒格式)
- 📈 结束时显示真实进度变化(原值 → 现值 +变化)
- 🔄 爬楼过程中实时更新进度、倒计时和托盘信息
- 🖥️ 窗口加宽到700px,支持自由拉伸
- 🛑 修复运行模式不会自动停止的问题
- 🔄 结束时强制刷新页面获取最新进度数据
- 新增爬楼模式,使用楼层计数器精确追踪阅读进度
- 新增功能开关(自动点赞、自动回复、等待延迟可独立控制)
- 新增倒计时显示(停止按钮旁显示剩余帖子数/时间)
- 新增三种运行模式(无尽、帖子数量限制、时间限制)
- 增强系统托盘信息显示(模式、倒计时、统计)
- 优化界面布局(550x920),更紧凑美观
- 新增 GitHub Actions 自动构建脚本
- 新增系统托盘功能,支持最小化到托盘
- 新增托盘图标状态显示(就绪/运行中/已完成)
- 新增托盘悬停提示,显示实时统计信息
- 新增应用图标,exe 和任务栏显示图标
- 优化升级进度面板,自动适应内容宽度
- 新增升级进度实时追踪面板
- 自定义深蓝色标题栏,支持拖动和最小化
- 优化登录检测机制,支持等待用户登录
- 修复防风控等待时间与设置不一致的问题
- 扩充回复模板至 68 条
- 新增图形化界面
- 支持板块选择
- 支持参数自定义
- 合理使用:请合理设置参数,避免过于频繁的操作
- 遵守规则:请遵守 Linux.do 论坛的社区规则
- 风险提示:使用自动化工具存在一定风险,请自行承担
- 登录安全:程序不会保存您的账号密码,登录在浏览器中完成
支持通过 GitHub Actions 实现全自动定时运行,无需本地电脑保持开机。
- 全自动运行:配置一次,每天自动执行
- 无需本地运行:利用 GitHub 服务器运行
- 私有仓库:账号密码安全存储在 GitHub Secrets
- 可自定义:支持调整运行时间、浏览数量、点赞概率
点击本仓库右上角的 Fork 按钮,将仓库复制到你的账号下。
为保护你的账号信息,强烈建议将仓库设为私有:
Settings -> General -> Danger Zone -> Change visibility -> Make private
在你 Fork 的仓库中添加账号密码:
Settings -> Secrets and variables -> Actions -> New repository secret
添加以下两个 Secret:
| Name | Value |
|---|---|
LINUXDO_USERNAME |
你的 Linux.do 用户名 |
LINUXDO_PASSWORD |
你的 Linux.do 密码 |
Actions -> I understand my workflows, go ahead and enable them
配置完成后,定时任务会自动运行:
- 每天北京时间 8:00 自动运行一次
- 每天北京时间 20:00 自动运行一次
也可以手动触发:Actions -> Run Schedule -> Run workflow
编辑 .github/workflows/run-schedule.yml 文件中的 cron 表达式:
schedule:
- cron: '0 0 * * *' # UTC 0:00 = 北京时间 8:00
- cron: '0 12 * * *' # UTC 12:00 = 北京时间 20:00常用 cron 示例:
| cron 表达式 | 说明 |
|---|---|
'0 0 * * *' |
每天北京时间 8:00 |
'0 8 * * *' |
每天北京时间 16:00 |
'0 0,12 * * *' |
每天北京时间 8:00 和 20:00 |
'0 0 * * 1-5' |
工作日北京时间 8:00 |
'0 0 * * 0' |
每周日北京时间 8:00 |
注意:GitHub Actions 使用 UTC 时间,北京时间 = UTC + 8 小时
手动触发时可以自定义参数,或修改 workflow 文件中的默认值。
- 私有仓库额度:GitHub 私有仓库每月有 2000 分钟免费 Actions 额度
- 单次运行时间:建议控制在 30 分钟以内
- 运行频率:建议每天 1-2 次,避免过于频繁
- 账号安全:Secrets 加密存储,只有你能访问
linux_do_headless.py 是专为服务器/Actions 设计的无头版本:
# 命令行使用
python linux_do_headless.py -u 用户名 -p 密码
# 指定参数
python linux_do_headless.py -u 用户名 -p 密码 --topics 50 --like-rate 20
# 使用代理
python linux_do_headless.py -u 用户名 -p 密码 --proxy 127.0.0.1:7897
# 环境变量方式
export LINUXDO_USERNAME="用户名"
export LINUXDO_PASSWORD="密码"
python linux_do_headless.py由于 PyInstaller 不支持跨平台打包(Windows 上无法打包 macOS/Linux 版本),我创建了:
- build.py - 通用打包脚本,在对应系统上运行即可自动打包
- BUILD_GUIDE.md - 详细的打包指南,包含:
- macOS 打包步骤
- Linux 打包步骤
- 环境准备命令
- 常见问题解决
pip3 install DrissionPage pyinstaller
python3 build.pypip3 install DrissionPage pyinstaller
python3 build.pylinuxdo/
├── linux_do_gui.py # GUI 版主程序
├── linux_do_headless.py # 无头版脚本(用于 Actions/服务器)
├── build.py # 打包脚本
├── requirements.txt # 依赖文件
├── README.md # 项目说明
├── BUILD_GUIDE.md # 打包指南
└── .github/workflows/
├── build-pyinstaller.yml # 自动构建 workflow
└── run-schedule.yml # 定时运行 workflow
- Python 3:主要开发语言
- Tkinter:图形界面框架
- DrissionPage:浏览器自动化库
- pystray:系统托盘支持
- Pillow:图像处理
MIT License
本工具仅供学习交流使用,请勿用于任何违反论坛规则的行为。使用本工具所产生的一切后果由使用者自行承担,与开发者无关。
如果觉得有用,欢迎 Star 支持一下