siknet

FreePEP

siknet

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 的用户

快速上手

  1. 下载发行包解压后运行 FreePEP.exe,在 Web 页面操作;或克隆仓库从源码启动
  2. 从源码使用时执行 pip install -r requirements.txt 并 playwright install chromium
  3. 运行 python webui.py 启动 WebUI,访问 http://127.0.0.1:8000
  4. 或使用 python cli.py 交互式下载,也可用参数直达,如 python cli.py --xd 高中 --xk 数学 -y

核心优势

  • 同时提供 WebUI 与 CLI,兼顾易用性与自动化
  • 内置解密引擎与全量目录,支持高清与普通两种画质
  • 多线程下载、断点续传与自动清理,效率高
  • 可打包为无需 Python 环境的独立 EXE

系统要求

  • 操作系统:Windows、macOS(源码运行)
  • 支持架构:随系统而定
  • 额外依赖:Python 环境、requirements.txt 依赖与 Playwright Chromium 内核

注意事项

  • 项目仅供技术交流与个人学习研究,严禁用于商业用途
  • 教材版权归人民教育出版社及相关版权方所有
  • 请控制请求频率,下载后 24 小时内自行删除,长期使用请购买正版
  • macOS 源码运行若未安装 Playwright 内核,下载会因缺少可执行文件而中断

历史版本

排序