| 配置页面 | 日志页面 |
|---|---|
![]() |
![]() |
| 配置页面 - 爬取间隔设置 | 日志页面 - 实时任务执行日志 |
Web 首页顶部右上角提供 MCP 按钮,点击后会弹出项目专属提示词,用户复制给 AI 后,AI 可按提示自动配置 MCP 客户端。
欢迎扫码或点击图片加入 QQ 交流群,交流使用经验、互换星球、反馈问题与建议。
# 1. 克隆项目
git clone https://github.com/2977094657/ZsxqCrawler.git
cd ZsxqCrawler
# 2. 安装uv包管理器(推荐)
pip install uv
# 3. 安装依赖
uv sync在使用工具前,需要获取知识星球的 Cookie(无需再手动填写群组ID):
-
获取Cookie:
- 使用浏览器登录知识星球
- 按
F12打开开发者工具 - 切换到
Network标签 - 刷新页面,找到任意API请求
- 复制请求头中的
Cookie值
-
首次使用:
- 启动 Web 界面后,在“配置认证信息/账号管理”中粘贴 Cookie 完成登录
- 后端会根据该账号自动获取您加入的全部星球,前端选择不同星球时会将对应的群组ID动态传入后端进行抓取
# 1. 启动后端API服务
uv run main.py
# 2. 启动前端服务(新开终端窗口)
cd frontend
npm run dev如果前后端不在同一台机器/容器中,前端默认请求 http://localhost:8208 会导致 Failed to fetch,请在 frontend/.env.local 中配置后端地址(示例):
NEXT_PUBLIC_API_BASE_URL=http://192.168.x.x:8208然后访问:
- Web 界面: http://localhost:3060
- API 文档: http://localhost:8208/docs
# 运行交互式命令行工具
uv run -m backend.zsxq_interactive_crawler欢迎提交Issue和Pull Request!
本项目采用 MIT License 开源协议。
本工具仅供学习和研究使用,请遵守知识星球的服务条款和相关法律法规。使用本工具产生的任何后果由使用者自行承担。
如果这个项目对你有帮助,请给个 Star 支持一下。








