2021.09.24

ノベルバ小説ダウンローダー[novelbadl ver1.4]

ノベルバ小説をテキスト形式でダウンロードするものです。

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

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


[ver1.4での変更点]

  1. 小説のトップページに表紙画像が設定されていれば[#表紙の図(表紙画像のURL)入る]タグを挿入するようにした
  2. 本文中にベタな挿絵のURLがある場合は[#リンクの図(挿絵のURL)入る]タグを挿入するようにした(ノベルバでは挿絵の挿入が出来ないらしく、手動で粗雲集したと思われる挿絵画像へのリンクがベタで現れる場合があることから、そのベタなURLを認識して挿絵として処理するようにしています)


[単独での使用方法]

コマンドプロンプトで

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

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


[Naro2mobiから使用する場合]

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

 

ダウンロード - novelbadl14.zip

 

 

 

| | コメント (0)

2021.07.29

ノベルバ小説ダウンローダー[novelbadl ver1.2]

昨日の今日でノベルバの小説本文に<hr>タグ(水平線)が含まれていることが判明したため、その対応版をver1.2としてアップします。

残念ながら、青空文庫の装飾タグの中には【水平線】を表すタグがないため、<hr>タグを青空文庫(風)な「#水平線」に置き換えることにしました。また、Naro2mobi側では「#水平線」タグを<hr />タグに変換するようにしたため、mobiファイル内では通常の水平線として表示されます。

 

ダウンロード - novelbadl12.zip

 

※Naro2moni修正版はこの後別記事でアップします。

 

| | コメント (0)

2021.07.22

ノベルバ小説ダウンローダー[novelbadl ver1.1]

ノベルバの小説本文に特殊なHTML特殊文字が使われていることがわかりました。

通常のHTMLでは半角空白" "を"&nbsp;"でエスケープするのですが、ノベルバでは"&nbsp"とエスケープしており文章を通常のテキストに戻す際に&nbspがそのまま残ってしまっていました。

もしかすると他の特殊文字も同様に最後の";"が省略されているかもしれないため、&gt;→&gt、&quot;→&quot等他のエスケープされた文字も含めて元の半角文字に変換する処理を追加しました(現時点では半角空白を表す&nbsp以外のエスケープ文字の存在は確認出来ていません)。

 

ということで修正版のver1.1になります。尚、今回から実行ファイル内部にバージョン情報を追加しています。これは将来的にNaro2mobi側で外部ダウンローダーのバージョンを確認できるようにするための布石です。

 

ダウンロード - novelbadl11.zip

 

  • novelbadlをNaro2mobiから使用したい方はファイルを解凍して取り出したnovelbadl.exeをNaro2mobiがあるフォルダにコピーして下さい。
  • 単独でコマンドラインから使用したい方は任意のフォルダに解凍してお使い下さい。

 

 

 

| | コメント (0)

2021.07.14

ノベルバ小説ダウンローダー[novelbadl ver1.0] ※Windows10のコンソールで動作します

ノベルバの小説をダウンロードするためのダウンローダーnovelbadlを作成しましたのでアップします。

Windows10のコンソールで動作するWeb小説ダウンローダーはアルファポリス用alphadl、ノベルアップ+用novelupdl、カクヨム用kakuyomudl、エブリスタ用estardlに引き続いてこれで5種類目となります。

ノベルバのHTML構成は小説になろう等とおなじようになっていましたので、基本のalphadlソースを少し修正することで対応出来ました。但し、まだ数種類の小説でしか確認していませんので、うまくテキスト変換出来ないケースがあるかも知れませんので、その際はコメント欄で教えていただければ助かります。

 

使い方(5種類共通です)

  • ダウンロードしたZIP書庫を任意のフォルダに展開します。
  • 展開されたnobelbadl.exeがあるフォルダでWindowsのコマンドプロンプトを開きます(またはWindowsメニューでコマンドプロンプトを実行して、カレントディレクトリをnobelbadl.exeがあるフォルダに変更します)。
  • プロンプトに「noberubadl ダウンロードしたいノベルバ小説のトップページURL」と打ち込んで実行キーを押します。
  • 自動的に小説がダウンロードされて「小説のタイトル.txt」ファイルに青空文庫形式のテキストファイルが、「小説のタイトル.log」ファイルに称せうの情報が保存されます。
  • 尚、保存するファイル名を指定したい場合は、「noberubadl ダウンロードしたいノベルバ小説のトップページURL 保存したいファイル」と指定します。

Novelbadl

 

保存された青空文庫形式のテキストファイルは拙作Naro2mobiに入力すればKindle用mobiファイルに変換出来ます。また他のアプリケーションを使用すればEPUB3への変換も出来るのではないかと思います(私は試していませんが)。

 

ダウンロード - novelbadl10.zip

 

追記)

現時点のNaro2mobi ver2.31はalphadl, novelupdl, kakuyomudlを自動で呼び出してハンドリング出来るようになっていますが、今後のことも考えて任意の外部ダウンローダーを追加出来るように修正する予定です。

 

 

 

| | コメント (0)