找回密码
 立即注册
搜索
查看: 1791|回复: 9

[科技] 论坛专楼下载器v0.2.0,添加图形界面,支持S1、NGA、V2EX等

[复制链接]
     
发表于 2026-3-15 23:37 | 显示全部楼层 |阅读模式
本帖最后由 霜落xss 于 2026-3-21 21:31 编辑

==================03-21更新==================
糊了个简易图形界面出来,可以交互式编辑配置文件,不用再手动改toml了

==================以下原帖===================

Github仓库地址:https://github.com/shuangluoxss/forum-saver
1. 这是个啥?
   一个把论坛的帖子完整下载到本地的工具,包括文本、图片、样式、字体等所有资源,可以实现下载后断网浏览,并且保持和原始网页一致。
   前身是我前几年用Python写的S1专楼下载器,最近用Rust重构了下,顺便添加了对其他论坛的支持。
2. 为什么要下载到本地?
   因为网上的好东西经常会不知道啥时候嘎的一声就没了,只有下载到本地才能有一点点安全感的样子。
   (不过必须承认本地也未必特别靠谱,前年NAS硬盘挂掉把我当年存下来的所有疫情专楼一波带走了,心痛得无法呼吸)
3. 和其他类似工具有啥区别?
   之前见过的一些把帖子保存成markdown的工具,比如坛友做的S1高楼纯文本备份工具,查历史高楼备份非常好用,还有nga的NGA-Post-Saver之类。这些工具基本都是只保存纯文本,图片要么直接去掉要么保留原始链接,好处是省空间且md格式干扰更少可以专注内容,坏处是想看图片的时候不太方便,而且时间久了网上的图片也很容易失效。
   我这个工具的是把所有资源都下载到本地,突出一个费硬盘。另外就是把一堆不同论坛整合到一起了。
   建议结合起来用,只看纯文本的用md,需要看图片的再用我这个。
4. 都支持哪些论坛?
   目前所有基于Discuz的论坛(包括但不限于S1、tgfc、chiphell等等),通过简单的toml配置都可以下载。
   然后NGA和V2EX也支持,不过测试不如S1充分所以可能会有些小bug,坛友遇到可以回贴反馈下。
   后续计划继续添加其他常用论坛,包括Discourse(典型代表linuxdo)、龙空之类的。我自己常逛的论坛其实也没几个,好多都是从[这个帖子](https://stage1st.com/2b/thread-2276443-1-1.html)找的,如果有其他推荐的论坛也可以回复下,我看看能不能整。
5. 怎么用?
   参考github仓库的README,不方便上外网也可以直接到百度网盘下载:https://pan.baidu.com/s/1WQe5gQDRqgO8IUyCcimN_w?pwd=xsss
   因为是纯命令行工具,使用门槛可能会稍有点高,尤其是config.toml里cookie和selectors配置的部分需要会用浏览器F12才比较好搞,我后面再想想怎么弄个更清晰的使用教程吧。
   
基本就是这样,原本打算春节搞出来的,结果工作量比原本预想的大不少(点名吐槽NGA资源全动态加载的天坑设计),一直挣扎到现在才(在AI的帮助下)糊弄出个初版。虽然还有好多原本规划要做的功能没实现,但还是先发出来收集下反馈后面再慢慢改吧。祝大家使用愉快~
   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 5战斗力 +6 收起 理由
last_order + 1 好评加鹅
大金刚剑桥鼓掌 + 1
rougecoelacanth + 1 欢乐多
seedees3 + 2 好评加鹅
paladin7 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2026-3-16 00:57 来自手机 | 显示全部楼层
中文互联网想留存点高质量信息太难了

— from OnePlus ONEPLUS A5000, Android 9, S1 Next Goose v3.5.99
回复

使用道具 举报

发表于 2026-3-16 13:11 | 显示全部楼层
.\forum-saver -c config.toml "https://stage1st.com/2b/thread-2276777-1-1.html"
[2026-03-15 22:10:22.933 INFO ] 加载配置文件: ⁨config.toml⁩
[2026-03-15 22:10:22.934 INFO ] 支持的论坛: [⁨tgfcer.com, v2ex.com, nga.178.com, lgqmonline.top, stage1st.com, bbs.77bike.com, www.chiphell.com⁩]
[2026-03-15 22:10:22.935 INFO ] 帖子链接: "⁨https://stage1st.com/2b/thread-2276777-1-1.html⁩"
[2026-03-15 22:10:24.073 ERROR] 下载帖子失败: ⁨https://stage1st.com/2b/thread-2276777-1-1.html⁩ - ⁨ThreadInfo("获取标题失败")⁩

请问是怎么回事
回复

使用道具 举报

发表于 2026-3-16 13:18 | 显示全部楼层
明白了,原来先要把config.toml里s1的验证方式改为auth_method = { CookieFromBrowser = "Firefox" },然后用firefox登录s1,这个工具还不支持从chrome获取cookie
回复

使用道具 举报

     
发表于 2026-3-16 13:36 | 显示全部楼层
https://stage1st.com/2b/thread-2265292-1-1.html

那我要推荐一下我这个了,虽然没有楼主的有效率,但是很方便

评分

参与人数 1战斗力 +2 收起 理由
霜落xss + 2 好用!

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2026-3-16 19:38 | 显示全部楼层
大金刚剑桥鼓掌 发表于 2026-3-16 13:18
明白了,原来先要把config.toml里s1的验证方式改为auth_method = { CookieFromBrowser = "Firefox" },然后 ...

是的,目前错误提示做得不太完善,这种情况应该提示下是未登录导致无法获取帖子信息的
回复

使用道具 举报

     
 楼主| 发表于 2026-3-16 20:04 | 显示全部楼层
trentswd 发表于 2026-3-16 13:36
https://stage1st.com/2b/thread-2265292-1-1.html

那我要推荐一下我这个了,虽然没有楼主的有效率,但是 ...

好东西!试了下图不多的专楼下载很快,而且点鼠标确实比敲命令行省事多了
(最大的遗憾大概就是不支持麻将脸了
回复

使用道具 举报

     
发表于 2026-3-16 20:14 | 显示全部楼层
霜落xss 发表于 2026-3-16 20:04
好东西!试了下图不多的专楼下载很快,而且点鼠标确实比敲命令行省事多了
(最大的遗憾大概就是不支持麻 ...

麻将脸其实支持的,不过要自己打包下载,放在obsidian里面(
因为这玩意最开始就是为了obsidian才做的,麻将脸一个一个下太浪费了(
回复

使用道具 举报

     
 楼主| 发表于 2026-3-21 21:29 | 显示全部楼层
本帖最后由 霜落xss 于 2026-3-21 21:33 编辑

26.03.21更新v0.2.0,用tauri糊了个简陋的图形界面出来,不用再手改toml了

github的release页面里可以下载msi和dmg格式的安装包,后续支持自动更新

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2026-3-22 11:50 | 显示全部楼层
Markdown最大的好处是可以直接喂给 AI
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2026-6-25 03:43 , Processed in 0.051613 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表