FreePEP 是一款基于 Python 的人教社中小学电子教材批量下载器,提供 WebUI 与交互式命令行,可自动解密、抓取并合成高清 PDF。
- v1.4
- 发布于
- 10 天前
- 1,123
- 星标
- 1,986
- 下载
- 同步于
- 1 天前
最新版本
v1.42026年9月19日 22:24下载慢?可在上方随时切换镜像源
项目说明
项目概述
FreePEP 是专为人民教育出版社中小学电子教材平台开发的自动化解析、批量抓取与高清 PDF 合成工具,提供 WebUI 与交互式命令行两种方式,内置全量教材目录、自动解密引擎与验证码破解机制。
核心特性
- 双操作模式:现代化 WebUI 界面与交互式 CLI 终端
- 高清单页下载与 PDF 合成:自动探测教材总页数,下载原始 JPG 并用 Pillow 合成 PDF
- 内置 780 余本教材目录的自动解密引擎
- 阿里云 WAF 滑块验证码自动破解
- 支持按学段、学科、年级筛选与关键词全局搜索
- download_all.py 支持多线程并发、按学段与年级层级归档、断点续传与切片自动清理
- 一键打包为 Windows 独立 EXE,自动内嵌便携 Chromium
适用人群
- 需要批量获取人教社电子教材的教师、学生与家长
- 想做爬虫与逆向工程学习的技术爱好者
- 希望离线保存高清教材 PDF 的用户
快速上手
- 下载发行包解压后运行 FreePEP.exe,在 Web 页面操作;或克隆仓库从源码启动
- 从源码使用时执行 pip install -r requirements.txt 并 playwright install chromium
- 运行 python webui.py 启动 WebUI,访问 http://127.0.0.1:8000
- 或使用 python cli.py 交互式下载,也可用参数直达,如 python cli.py --xd 高中 --xk 数学 -y
核心优势
- 同时提供 WebUI 与 CLI,兼顾易用性与自动化
- 内置解密引擎与全量目录,支持高清与普通两种画质
- 多线程下载、断点续传与自动清理,效率高
- 可打包为无需 Python 环境的独立 EXE
系统要求
- 操作系统:Windows、macOS(源码运行)
- 支持架构:随系统而定
- 额外依赖:Python 环境、requirements.txt 依赖与 Playwright Chromium 内核
注意事项
- 项目仅供技术交流与个人学习研究,严禁用于商业用途
- 教材版权归人民教育出版社及相关版权方所有
- 请控制请求频率,下载后 24 小时内自行删除,长期使用请购买正版
- macOS 源码运行若未安装 Playwright 内核,下载会因缺少可执行文件而中断
历史版本
排序