2021.10.01

エブリスタ小説ダウンローダー[estardl ver1.2]

エブリスタ小説をテキスト形式でダウンロードするものです。

単独でWindows10のコンソール(コマンドプロンプト)上で動作します。

またなろう系Web小説ダウンロード&Kindle用mobiファイル作成アプリケーションNaro2mobiの外部ダウンローダーとして使用することも出来ます。


[ver1.1での変更点]

  1. 各話先頭の文字が欠落する不具合を修正した
  2. 挿絵タグのURLが不完全だった不具合を修正した
  3. あらすじ文中にリンクがあれば[#リンク]タグとして処理するようにした


[単独での使用方法]

コマンドプロンプトで

estardl ダウンロードしたいアルファポリス小説トップページのURL (保存したいテキストファイル名)と入力して実行キーを押します。

尚、保存したファイル名の指定は省略できます。省略した場合はダウンロードした小説のタイトル名からファイル名を作成して保存します。


[Naro2mobiから使用する場合]

Naro2mobi ver3.0(もしくはそれ以降)をインストールしたフォルダにestardl.exeを上書きしてください。

 

ダウンロード - estardl12.zip

 

各外部ダウンローダーの更新が頻発しているのは、それぞれ見切り発車でリリースしているからです(言い切る)。各Web小説サイトの作品をダウンロードする度に不具合を発見して修正することを繰り返していますが、いずれは落ち着くのでしょう。長い目で見ていただければと思います。

 

 

| | コメント (0)

2021.09.24

エブリスタ小説ダウンローダー[estardl ver1.1]

エブリスタ小説をテキスト形式でダウンロードするものです。

単独でWindows10のコンソール(コマンドプロンプト)上で動作します。

またなろう系Web小説ダウンロード&Kindle用mobiファイル作成アプリケーションNaro2mobiの外部ダウンローダーとして使用することも出来ます。


[ver1.1での変更点]

  1. 小説のトップページに表紙画像が設定されていれば[#表紙の図(表紙画像のURL)入る]タグを挿入するようにした
  2. 文中に挿絵がある場合は[#リンクの図(挿絵のURL)入る]タグを挿入するようにした


[単独での使用方法]

コマンドプロンプトで

estardl ダウンロードしたいアルファポリス小説トップページのURL (保存したいテキストファイル名)と入力して実行キーを押します。

尚、保存したファイル名の指定は省略できます。省略した場合はダウンロードした小説のタイトル名からファイル名を作成して保存します。


[Naro2mobiから使用する場合]

Naro2mobi ver3.0(もしくはそれ以降)をインストールしたフォルダにestardl.exeを上書きしてください。

 

ダウンロード - estardl11.zip

 

 

 

| | コメント (0)

2021.07.07

エブリスタ小説ダウンローダー試作版[estardl ver1.0] ※Windows10のコンソールで動作します

エブリスタというWeb小説サイトがあることを知り、Windowsで動作するテキスト形式ダウンローダーがないかググってみました。が、なさそうでしたので自力でなんとかしてみました。

今回もアルファポリス小説ダウンローダーalphadlのソースをテンプレートにしてエブリスタのHTML形式に合わせて修正したのですが、HTMLの構成がなろう、アルファポリス、カクヨム、ノベルアップ+と大きく違っていて使えるようになるまで結構楽しめました(^^;

HTML構成の違い

  • なろう、アルファポリス、カクヨム、ノベルアップ+

トップページにタイトル名、作者、あらすじと、各話のタイトル名とリンク先URL情報がまとまっているため、トップページの情報を基にループを回して各話ページを取得することが出来る。

各話毎にURLが割り当てられている。

  • エブリスタ

トップページにはタイトル名、作者とあらすじの情報だけがあり、全部で何話あるんのかの情報がない。また1話1ページの概念がなく、各話タイトルとその本文が複数ページにまたがってシーケンシャルに続くため、ページを読み込みながら各話タイトルも構成していく必要がある。

尚、各ページには「現在のページ/全ページ数」の情報があるため、最初のページを読み込むことで全部で何ページあるのかは判る。

各ページは絶対的なURLではなく、トップページURL/viewer?page=xxx(ページ番号)でアクセスする。

HTML構成の設計思想的にどちらが優れているのかは判りませんが、個人的にはダウンローダーを作る上ではなろうタイプの方が素直で良いと思います(さすがにエブリスタのHTML構成ではAozoraEpub3でも定義ファイルだけでは対応出来ないのではと思います)。

 

尚、アルファポリス小説ダウンローダーの時にも一定のページ数をダウンロードすると、途中でダウンロード出来なくなる問題があったのですが、エブリスタも400~600ページくらいダウンロードすると、それ以降のページをダウンロード出来なくなる問題が出ました。

この問題に対しては、200ページ毎に2秒間のインターバルを取ることで手元では問題がなくなりましたが、実行環境によっては全ページダウンロード出来ない問題が出るかも知れませんので、ご承知おきください。

※まだ試作版です。使用は自己戦記人でお願いします。尚、問題があれば問題事象をコメント欄で報告していただければと思います。

 

ダウンロード - estardl10.zip

 

尚、使用方法はalphadlと同じです。また、コマンドプロンプトでestardl[リターン]とすれば使用方法を表示します。

 

 

 

| | コメント (0)