FreePEP (siknet/FreePEP)
Searching Database…
Что это?
FreePEP — инструмент автоматизации, который разбирает, пакетно скачивает и конвертирует электронные учебники с платформы PEP (People's Education Press) в PDF-файлы высокого разрешения.
Это приложение с WebUI или консольный инструмент?
И то и другое: есть современный адаптивный WebUI, повторяющий фильтры по категориям официального сайта, и интерактивный CLI с навигацией по меню или прямыми аргументами командной строки для скриптов.
Как это запустить?
Проще всего: скачайте готовый релиз, распакуйте и запустите FreePEP.exe — он автоматически откроет WebUI в браузере. Из исходников: склонируйте репозиторий, установите зависимости и запустите скрипт webui или cli.py напрямую.
Нужен ли Python для работы с ним?
Только при запуске из исходников; упакованный EXE для Windows несёт собственное портативное ядро Chromium и не требует установки Python или настройки окружения.
Безопасно ли использовать его для реального скачивания учебников?
Автор утверждает, что это строго для изучения парсинга на Python и обратной разработки, а не для коммерческого использования, и рекомендует удалять скачанные файлы в течение 24 часов и покупать официальные копии для долгосрочного использования.
Как он обходит защиту сайта от ботов?
В него встроены движок расшифровки и автоматический взломщик слайдер-капчи Aliyun WAF, позволяющие получить доступ к каталогу из 780+ учебников без ручной проверки.
Что происходит, если скачивание прервалось?
Массовый иерархический загрузчик (downloadall.py) поддерживает докачку и автоматически пропускает уже полностью скачанные учебники, так что прерванный запуск можно продолжить без повторного скачивания.
Можно ли ускорить крупные пакетные загрузки?
Да, иерархический загрузчик по умолчанию работает в 3 потока и позволяет задать своё число воркеров через -w/--workers для более быстрой массовой загрузки.
Можно ли превратить это в самостоятельное приложение для других пользователей?
Да, скрипт упаковки в один клик собирает автономный FreePEP.exe со встроенным ядром Chromium и создаёт zip, для запуска которого не нужна установка Python.
What are similar projects?
TikTokDownloader, gallery-dl, XHS-Downloader, instaloader, botasaurus, turnstile-bypass, Website-downloader, bb-browser
Which topics is it in?
pyinstaller, captcha, scraper, multithreading, downloader, web-scraping, windows-app, pdf, web-app, command-line-tool, education, terminal

