飛行機で読むために1つ1つポチポチやってたんだけど5つ目くらいで嫌気が差したので。
以下の内容をテキストエディタ等に貼り付けて拡張子は.bat
で保存するだけ。他に何も要りません。
@echo off setlocal enabledelayedexpansion set /p ncode=[TXTダウンロード->https://ncode.syosetu.com/txtdownload/top/ncode/ココの文字列を入力/]: set /p startpage=[何ページ目から開始するかを入力]: set /p endpage=[何ページ目までで終了するかを入力]: echo P%startpage%-P%endpage%をDL中… set /a startpage=startpage-1 :loop set /a startpage=startpage+1 echo P!startpage! start https://ncode.syosetu.com/txtdownload/dlstart/ncode/!ncode!/?no=!startpage! if %startpage% equ %endpage% ( goto :eof ) else if "%startpage:~-1%" equ "0" ( timeout /t 20 /nobreak goto :loop ) else ( goto :loop )
ダブルクリックで実行。コマンドプロンプトが起動する。
[TXTダウンロード->https://ncode.syosetu.com/txtdownload/top/ncode/ココの文字列を入力/]:
ここには、DLしたい小説のPC版サイトの末尾にある"TXTダウンロード"をクリックしてhttps://ncode.syosetu.com/txtdownload/top/ncode/ココの文字列を入力/
する->Enter
[何ページ目から開始するかを入力]:
何ページ目~かを半角英数で入力。->Enter
[何ページ目までで終了するかを入力]:
~何ページ目かを半角英数で入力。->Enter
するとデフォルトブラウザが起動してダウンロードが開始され、そのブラウザに設定されているダウンロードフォルダに保存される(私の場合はchrome)。サーバに負荷を掛けないため10ページ毎にクールタイムを20秒設けている。
[小説IDを入力]:685538 [何ページ目から開始するかを入力]:1 [何ページ目までで終了するかを入力]:15 P1-P15をDL中… P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 0 秒待っています。終了するには CTRL+C を押してください ... P11 P12 P13 P14 P15
上の例になっているのはこちら。世界観が好き。