FreePEP

3周前发布 10 0 0

人教社电子教材下载器,内置 780+ 本教材目录,WebUI 和命令行双模式批量抓取高清页面并合成 PDF。

语言:
zh
收录时间:
2026-10-23

网站介绍

FreePEP 是开发者 siknet 用 Python 写的人教版电子教材下载器,MIT 协议开源,仓库 1345 星、211 个 fork,从 2026 年 8 月底开源到 9 月中已经迭代到 v1.4。它针对的是人民教育出版社中小学电子教材平台(jc.pep.com.cn):那个站本身可以免费在线阅读,但一本一本翻页很费劲,FreePEP 把筛选、逐页抓取、合成 PDF 这几步自动化了。

内置全量 780+ 本教材目录,数据截止 2026 年 8 月 31 日,覆盖小学六三学制、五四学制、初中、高中、培智学校、聋校、盲校(盲文版和低视力版),语文、数学、英语、物理、化学、历史、道德与法治等学科齐全。

主要功能

WebUI 与命令行两种用法

WebUI 是浏览器里的操作界面,还原了官网按学段、学科、年级筛选的层级,勾选后批量下载,带实时进度条和打开保存目录的快捷入口。命令行适合脚本化:python cli.py --xd "高中" --xk "数学" -y 这一类参数直达,也支持 --search 全局关键词搜索和交互式数字菜单。

高清单页与 PDF 合成

程序会先探测每本教材的实际总页数,逐页下载原始 JPG(v1.4 起可选 large 高清版,默认 mobile 普通版),再用 Pillow 按顺序合成标准 PDF。生成的 PDF 页码连续,不是截图拼版,放大后文字边缘相对清楚。

批量归档与断点续传

单独的 download_all.py 按「学段/年级/教材名.pdf」两层目录自动归档,默认 3 线程并发,可以调到 10 线程。已完整下载的教材会自动秒跳过,中途断了重跑能接着下;每本书合成完会自动清掉临时图片分片,省硬盘。

技术实现

核心在 pep_core.py:用 AES 解密官方接口返回的目录数据,用 Playwright 驱动无头 Chromium 处理阿里云 WAF 的滑块校验,再逐页取图。作者还提供 build_exe.py,一条命令把 WebUI 和 Chromium 内核打包成脱离 Python 环境的 Windows 绿色包,官方发行的 v1.4 压缩包约 351MB,解压双击 exe 就能用。

适用人群

  • 想要离线版课本给孩子预习复习的家长
  • 需要把教材页面插进课件、打印特定章节的教师
  • 做教材数字化整理、想研究 Playwright 过盾思路的开发者

使用边界与版权

教材版权归人民教育出版社及相应版权方所有,官方平台本身提供免费在线阅读。项目作者在 README 里写明:仅供爬虫技术交流与个人学习研究,禁止商用和盈利,使用时要控制请求频率,下载后 24 小时内自行删除。如果只想查课文或插图,直接用 jc.pep.com.cn 或国家中小学智慧教育平台更稳妥。

数据统计

数据评估

FreePEP浏览人数已经达到10,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:FreePEP的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找FreePEP的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于FreePEP特别声明

本站ZT折腾簿提供的FreePEP都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由ZT折腾簿实际控制,在2026年10月23日 16:40收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,ZT折腾簿不承担任何责任。

相关导航

没有相关内容!