知识星球内容会消失吗?我用 zsxq-spider 把所有帖子导出成了一本 PDF 电子书
知识星球内容会消失吗我用 zsxq-spider 把所有帖子导出成了一本 PDF 电子书【免费下载链接】zsxq-spider爬取知识星球内容并制作 PDF 电子书。项目地址: https://gitcode.com/gh_mirrors/zs/zsxq-spider加入知识星球的那一刻你大概没想过有一天这些内容会看不到了这个可能性。但现实是账号可能被限制、平台可能改版、星球可能停止更新。与其等那一天到来不如现在就动手把内容抓下来存成 PDF。开源工具 zsxq-spider 正是为此而生——它把知识星球里的帖子、图片和评论整理成排版好的电子书把配置写好之后往后每次运行都是几分钟的事。先从一段真实经历说起两年前我花几百块加入了一个技术星球里面有大量实战笔记和答疑记录。结果上个月到期后才发现这个星球已经停止更新连帖子列表都开始加载缓慢。那一刻我意识到付费买来的不是内容本身而是一段随时可能失效的访问权限。我试着手动备份结果很快放弃了帖子有几百条逐条截图要按到手酸图片还容易糊评论区里的高价值补充内容截起来更是没完没了整理出来的文件东一个西一个根本没法检索和电子书三个字完全不沾边。我需要的是一键把整个星球变成一个文件的方案。搜了一圈最后留下了 zsxq-spider 这个项目跑通之后它的产出确实超出了我的预期。zsxq-spider 到底做了什么简单说它是一个纯 Python 脚本通过知识星球开放的接口按页拉取主题数据把正文、图片、评论整理成 HTML最后借助 wkhtmltopdf 渲染成一份完整 PDF。整个过程里不需要手动复制粘贴任何一条内容。它内部能识别的帖子类型包括提问、发帖、任务、解决方案四类每一条都会以序号 时间命名精华帖还会自动打上标记。如果你留意过知识星球里的各种富文本会发现 提及、话题标签、外链这些元素也都被转成了普通文字或可点击链接不会在 PDF 里显示成一堆乱码。功能点对应开关什么场景下值得调整图片下载并嵌入 PDFDOWLOAD_PICS开着更完整关掉则速度明显提升评论一并打包DOWLOAD_COMMENTS问答型星球建议保留讨论区价值很高只导出精华内容ONLY_DIGESTS内容量大、时间紧时只留精华按时间区间截取FROM_DATE_TO_DATE大批量归档时按年份分批便于管理还有两个容易被忽视的细节一是图片会以 base64 编码直接内嵌进 PDF所以生成的电子书是自带图片的拷到任何设备上都不缺图二是文件附件不会下载只会以列表形式提示你需访问网站下载这是作者刻意保留的行为避免过度抓取。动手前先把三件东西准备好环境准备其实只有三件事每一件都缺一不可组件它负责什么怎么装Python 3.7脚本运行环境官网下载安装即可wkhtmltopdf真正把 HTML 渲染成 PDF 的引擎官网下载后把 bin 目录加入系统 PATHpdfkit / BeautifulSoup4 / requests脚本依赖的 Python 库用 pip 一次性安装这里有个值得注意的点很多人导出失败不是代码问题而是 wkhtmltopdf 没装或者没进 PATH。pdfkit 只是传话筒真正干活的是 wkhtmltopdf这一步务必先验证。git clone https://gitcode.com/gh_mirrors/zs/zsxq-spider cd zsxq-spider pip install pdfkit BeautifulSoup4 requests填写配置三组参数看懂就够crawl.py顶部有一块配置区看着参数很多其实按用途分成三组就非常清晰。第一组告诉脚本你是谁、要去哪访问令牌ZSXQ_ACCESS_TOKEN需要你在浏览器里登录一次知识星球然后在开发者工具的 Cookie 中找到zsxq_access_token字段复制过来。USER_AGENT必须和你登录时用的浏览器一致这两者组合相当于你的门票对不上就会被接口拒之门外。小组 ID 则可以直接从星球地址栏的网址里抄就是group/后面那一串数字。ZSXQ_ACCESS_TOKEN 粘贴浏览器Cookie里的zsxq_access_token USER_AGENT 粘贴你浏览器的User-Agent必须和登录时一致 GROUP_ID 452445212848 # 从星球网址里抄下来的那串数字 PDF_FILE_NAME 我的知识星球备份.pdf第二组决定这次导出什么这一组回答的是要完整归档还是只要一部分。全部打开意味着最完整也最慢如果只是先试水可以把图片下载关掉。DOWLOAD_PICS True # 图片是否下载进PDF开着更慢但更完整 DOWLOAD_COMMENTS True # 评论是否一起打包 ONLY_DIGESTS False # 只想保留精华内容就改成 True FROM_DATE_TO_DATE False # 想按时间段分批导出就改成 True EARLY_DATE 2020-01-01T00:00:00.0000800 # 区间起点留空表示不限制 LATE_DATE 2020-12-31T00:00:00.0000800 # 区间终点留空表示不限制第三组控制节奏和临时文件爬虫的本质是高频访问别人的服务器脚本已经内置了文明模式保持默认即可。调试用的DEBUG和DEBUG_NUM建议第一次跑时打开先导出少量内容验证配置。COUNTS_PER_TIME 30 # 每页拉取的主题数量上限 30 SLEEP_FLAG True # 是否在请求之间休息 SLEEP_SEC 2 # 每次请求间隔 2 秒别给服务器添负担 DEBUG True # 第一次运行建议开 DEBUG 试跑 DEBUG_NUM 30 # 只先处理 30 条验证效果 DELETE_PICS_WHEN_DONE True # 跑完后清理下载的图片 DELETE_HTML_WHEN_DONE True # 跑完后清理中间生成的 HTML运行起来看看它到底在干什么配置完成后在项目目录执行python crawl.py脚本的整个处理流水线大致是这样的拼接接口地址带上 Cookie 请求第一页主题数据返回的 JSON 会先落盘到temp.json方便你随时查看原始数据排查问题逐条解析主题识别类型、提取作者与时间、把富文本里的特殊标签转换成可读内容需要图片时先下载到本地images目录再以 base64 形式塞回 HTML全部主题处理完后交给 wkhtmltopdf 结合temp.css一次性渲染成 PDF按配置自动清理临时文件避免目录越积越乱。终端会实时打印正在请求的地址进度透明可见。如果开了DEBUG处理到设定条数就会停正好用来确认配置有没有写对。电子书好不好看由 temp.css 决定生成的 PDF 样式完全由根目录的temp.css控制。项目默认的排版考虑到了手机端阅读的场景字号偏大目录和正文的层次很清晰/* 标题居中放大一眼就能扫到结构 */ h1 { font-size: 40px; color: red; text-align: center; } /* 正文字号拉大躺着看也不费眼 */ p { font-size: 30px; } /* 图片自适应宽度、居中展示加一点阴影更有质感 */ img { max-width: 100%; margin: 20px auto; display: block; box-shadow: 1px 4px 16px 8px #5CA2BE; }如果你想追求更素雅的风格把h1的颜色改成深灰、字号收到 28px 左右页面数量会明显变少更适合打印或放进文档管理工具。改完直接重新运行一遍脚本即可不需要动任何 Python 代码。三条进阶用法让导出更顺手给大体量星球做时间切片。动辄上千条的星球一次全量导出耗时很长且中途出错不好定位。把FROM_DATE_TO_DATE打开按年份设好起止时间分多次运行每次产出一本当年的电子书出错时也只需重跑对应年份。用精华模式快速沉淀。需要给团队或朋友分享时把ONLY_DIGESTS改成True只导出被标记为精华的内容生成速度和质量都很理想。控制频率做个懂分寸的访客。保持SLEEP_FLAG开启不要为了赶时间把间隔调成 0。知识星球是很多创作者的付费收入来源频繁请求既影响服务稳定性也容易让账号被盯上。容易被忽略的五个坑现象原因处理办法请求返回失败或认证错误Token 失效或 UA 与登录时不一致重新登录复制最新 Token并核对 UA提示电子书生成失败wkhtmltopdf 缺失或不在 PATH安装并配置环境变量先单独验证它能跑通图片下载中断网络波动脚本内部会重试下载耐心等待即可全量导出太久单次请求数据量过大开 DEBUG 试跑再按时间段分批导出内容涉及版权争议随意传播生成的 PDF自用归档没问题转发前先征得作者同意把内容备份成习惯收藏夹会失效会员会到期平台会改版但一本躺在你自己硬盘里的 PDF只要你不删它它就会一直在那里。几百块的星球会员费是小事真正珍贵的是里面沉淀下来的那些讨论、解答和记录——它们不该只存在于别人的服务器上。我的建议是现在就 clone 下这个项目把 Token 和小组 ID 填好开 DEBUG 先跑 30 条。几分钟后你就能拿到第一本属于你自己的电子书。从那天起把每月归档一次当月内容当成例行公事你会发现内容的安全感是任何收藏功能都给不了的。【免费下载链接】zsxq-spider爬取知识星球内容并制作 PDF 电子书。项目地址: https://gitcode.com/gh_mirrors/zs/zsxq-spider创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

降AIGC率哪家更可靠 合规选型实用参考

降AIGC率哪家更可靠 合规选型实用参考

不少写作者都遇到过这样的困境:初稿用AI辅助完成后,AIGC检出率超出要求,自主修改不仅花费大量时间,还容易改得语义不通、逻辑断裂,改完再测依旧不达标。2026年国内多数院校、期刊都升级了AIGC内容筛查规则,…

2026/8/19 18:05:29 阅读更多 →
开发者必备三大神器网站:Stack Overflow、GitHub与在线IDE深度解析

开发者必备三大神器网站:Stack Overflow、GitHub与在线IDE深度解析

最近在技术社区看到不少开发者讨论如何高效获取学习资源、提升开发效率,尤其是晚上“充电”时,总希望有一些高质量的网站能提供即时的帮助或灵感。作为一个长期在CSDN分享实战经验的技术博主,我深知找到对口的、能解决实际问题的资源有多重要…

2026/8/19 3:38:16 阅读更多 →
PUBG雷达系统零基础搭建指南:5分钟把战场装进浏览器,从此告别视野盲区

PUBG雷达系统零基础搭建指南:5分钟把战场装进浏览器,从此告别视野盲区

PUBG雷达系统零基础搭建指南:5分钟把战场装进浏览器,从此告别视野盲区 【免费下载链接】PUBG-maphack-map this is a working copy online-map from jussihi/PUBG-map-hack, use nodejs webserver instead of firebase. 项目地址: https://gitcode.com…

2026/8/19 9:10:19 阅读更多 →

最新新闻

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程

TabSTAR NPU适配踩坑实录:GELU精度偏差与erf补丁修复全过程 【免费下载链接】tabstar-npu 项目地址: https://ai.gitcode.com/atlasleong/tabstar-npu 把 TabSTAR 这款融合文本描述与数值特征的表格基础模型(tabular foundation model&#xff0…

2026/8/19 19:49:14 阅读更多 →
KDE 王牌文件管理器 Dolphin:为什么它是 Linux 桌面上最受欢迎的免费文件管理器?

KDE 王牌文件管理器 Dolphin:为什么它是 Linux 桌面上最受欢迎的免费文件管理器?

KDE 王牌文件管理器 Dolphin:为什么它是 Linux 桌面上最受欢迎的免费文件管理器? 【免费下载链接】dolphin File manager by KDE 项目地址: https://gitcode.com/gh_mirrors/dolphin/dolphin 如果你正在寻找一款免费文件管理器,那么 K…

2026/8/19 19:49:14 阅读更多 →
SaveGameFree 性能优化:大存档与内存管理的 6 个关键技巧

SaveGameFree 性能优化:大存档与内存管理的 6 个关键技巧

SaveGameFree 性能优化:大存档与内存管理的 6 个关键技巧 【免费下载链接】SaveGameFree Save Game Free is a free and simple but powerful solution for saving and loading game data in unity. 项目地址: https://gitcode.com/gh_mirrors/sa/SaveGameFree …

2026/8/19 19:49:14 阅读更多 →
源码级解读OCSystem默克尔树:从交易哈希到区块头的完整流程

源码级解读OCSystem默克尔树:从交易哈希到区块头的完整流程

源码级解读OCSystem默克尔树:从交易哈希到区块头的完整流程 【免费下载链接】OCSystem 🚀ONLYCHAIN blockchain underlying system-OCSystem 项目地址: https://gitcode.com/gh_mirrors/oc/OCSystem OCSystem(ONLYCHAIN区块链底层系统…

2026/8/19 19:49:14 阅读更多 →
元数据挖掘:Bluto如何从PDF与Office文档中提取敏感信息

元数据挖掘:Bluto如何从PDF与Office文档中提取敏感信息

元数据挖掘:Bluto如何从PDF与Office文档中提取敏感信息 【免费下载链接】Bluto DNS Recon | Brute Forcer | DNS Zone Transfer | DNS Wild Card Checks | DNS Wild Card Brute Forcer | Email Enumeration | Staff Enumeration | Compromised Account Checking 项…

2026/8/19 19:49:14 阅读更多 →
如何用 iptv-proxy 代理 Xtream Codes 服务:直播、VOD、剧集一网打尽

如何用 iptv-proxy 代理 Xtream Codes 服务:直播、VOD、剧集一网打尽

如何用 iptv-proxy 代理 Xtream Codes 服务:直播、VOD、剧集一网打尽 【免费下载链接】iptv-proxy Reverse proxy on iptv m3u and m3u8 file and xtream codes client api 项目地址: https://gitcode.com/gh_mirrors/ip/iptv-proxy 如果你正在寻找一个简单好…

2026/8/19 19:48:14 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →