このソフトは、カクヨム (https://kakuyomu.jp/) という小説投稿サイトに投稿されたテキストをPDFで保存するものです。
※スクレイピングは、過剰な頻度で取得し続けるとサーバーに負荷がかかり、罰せられる可能性があります。また、取得した情報を不正な目的にしようした場合、こちらも犯罪行為に該当する場合があるので充分に気を付けてください。
※私はこのソフトを使って行われた行為に対して一切の責任を負いません。
Python3, ReportLab
作品のURLは
https://kakuyomu.jp/works/<id:数字>
であるものを入力してください。例えば、以下のようなものです。
https://kakuyomu.jp/works/1177354054883783581
これを入力すれば、その作品の全チャプターについて中のテキストをPDFにして保存するプログラムが動きます。 保存されたPDFはすべて1始まりのインデックスを最初に振ってあり、チャプターのタイトルがその後に続いています。
連続してアクセスしないように、1チャプターごとに1秒のタイムラグを設けています。