LLMが実際のブラウザを操作するAIエージェント向けのOSS Pythonライブラリ。ホスト型のクラウドブラウザとエージェントAPIも利用可能。
siknet/FreePEP
PEP(人民教育出版社)の電子教科書を一括ダウンロードし、PDFにまとめるWebUI・CLI対応のPythonツール。
- スター
- 1,326
- フォーク
- 209
- 未解決の Issue
- 2
- 最終コミット
- 30 日前
これは何?
FreePEPは、人民教育出版社(PEP)のオンラインプラットフォームから電子教科書をダウンロードします。小学校、中学校、高校、特別支援学校向けの約780冊を収録したカタログに対応し、校種、教科、学年で絞り込めます。Webインターフェースまたはコマンドラインツールで書籍を選択でき、ダウンロードしたページ画像はPillowでPDFにまとめられます。
カタログデータの復号処理を備え、PlaywrightとヘッドレスChromiumを使って、プラットフォームのAlibaba Cloud WAFスライダー型CAPTCHAにも自動で対応します。別のバッチスクリプトでは、校種・学年ごとのフォルダ構成でファイルを保存し、中断したダウンロードを再開できるほか、結合後に一時的な画像断片を削除します。Windows向けのビルドスクリプトを使うと、ブラウザーを同梱したスタンドアロン実行ファイルとしてパッケージ化できます。
主な機能
- 01WebUIから校種、教科、学年で教科書を閲覧・絞り込みできます。
- 02対話型CLIと、スクリプトから使えるパラメーター指定モードを備えています。
- 03高解像度のページ画像をダウンロードし、PDFにまとめます。
- 04ヘッドレスChromiumでプラットフォームのスライダー型CAPTCHAに自動対応します。
- 05校種・学年別のフォルダにファイルを保存し、中断した一括ダウンロードを再開できます。
- 06スタンドアロンのWindows実行ファイルとしてパッケージ化できます。
ユースケース
- 保護者や教師が、PEPの教科書一式をオフラインで読めるよう保存する。
- 学校や学習グループ向けに、特定の校種や学年の教科書を一括でアーカイブする。
- CLIから教科書PDFを定期的にダウンロードするスクリプトを作成する。
トピック
よくある質問
- FreePEP とは?
- PEP(人民教育出版社)の電子教科書を一括ダウンロードし、PDFにまとめるWebUI・CLI対応のPythonツール。 FreePEPは、人民教育出版社(PEP)のオンラインプラットフォームから電子教科書をダウンロードします。小学校、中学校、高校、特別支援学校向けの約780冊を収録したカタログに対応し、校種、教科、学年で絞り込めます。Webインターフェースまたはコマンドラインツールで書籍を選択でき、ダウンロードしたページ画像はPillowでPDFにまとめられます。
- FreePEP は無料で使えますか?ライセンスは?
- FreePEP は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- FreePEP は今もメンテナンスされていますか?
- 活発にメンテナンス中。FreePEP の最終コミットは 2026年9月19日 です。
- FreePEP は何に使えますか?
- 保護者や教師が、PEPの教科書一式をオフラインで読めるよう保存する。 学校や学習グループ向けに、特定の校種や学年の教科書を一括でアーカイブする。 CLIから教科書PDFを定期的にダウンロードするスクリプトを作成する。
- FreePEP はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/siknet/FreePEP
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ManimGLは、3Blue1Brownの作者が解説動画の制作に使う、精密なアニメーションをコードで作成するPythonエンジンです。
既存ソフトをAIエージェントが操作できるCLIに変換するジェネレーター兼ハブ。
LLMとグラフベースのパイプラインを使い、自然言語の指示からWebサイトやローカル文書の構造化データを抽出するPythonライブラリ。
任意のLLMプロバイダーでWebとローカル文書を深く調査し、出典付きレポートを作成するオープンソースの自律型エージェント。
CLI、ライブラリ、HTTPサーバー、Dockerで使える画像背景除去ツール兼ライブラリ。