Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

alphapolis-downloader2

アルファポリス小説ダウンローダー新版

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

alphapolis-downloader2

aplhadlwはアルファポリスで公開されている小説を青空文庫形式のテキストファイルでダウンロードするためのツールです。

※レンタル作品等の有料作品はダウンロード出来ません。

alphadlw346b

動作環境

Windows10/11上で動作します。

実行ファイルの作り方

Lazarus3.2以降でプロジェクトファイルalphadlw.lpiを開いてビルドして下さい。

または、Delphi (XE2以降)でalphadlw.dprojを開いてビルドしてください。 ver2.5からはLazarusのみの対応としました

尚、ビルドするためには、WebView4Delphi CEF4DelphiとTRegExpr、SHParserが必要です。

https://github.com/salvadordf/WebView4Delphi

https://github.com/salvadordf/CEF4Delphi

https://github.com/andgineer/TRegExpr

https://github.com/minouejapan/SimpleHTMLParser

使い方

Windows10/11上でalphadlw.exeを起動して、ダウンロードしたいアルファポリス小説トップページのURL (保存したいテキストファイル名)を入力して「ダウンロード」ボタンをクリックします。正常に実行されればalphadlw.exeがあるフォルダにダウンロードした青空文庫形式のテキストファイルが補zんされます。

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

  • CEF4ライブラリのバージョンが更新された場合は、初回起動時にネットワークアクセス許可を求めるダイアログが表示される場合がありますので、その場合は接続を許可してください。

禁止事項

  1. alphadlwを用いてWeb小 説サイトからダウンロードしたテキストファイルの第三者への販売や不特定多数への配信。
  2. ダウンロードしたオリジナル作品を著作者の了解なく加工(文章の流用や作品の翻訳等)しての再公開。
  3. その他、著作者の権利を踏みにじるような行為。

ライセンス

MIT

CEFランタイムライブラリの導入方法(ver3.4.0.0でライブラリのバージョンが更新されました)

初めにWindows 64bit用のCEFランタイムライブラリを以下のURLからダウンロードします(適合するバージョンは151.3.16です)。

https://cef-builds.spotifycdn.com/cef_binary_151.3.16%2Bgbe1e15d%2Bchromium-151.0.7922.109_windows64.tar.bz2

ダウンロード後にこのアーカイブファイルを任意のフォルダに展開してください(Windwos 11であればファイルエクスプローラで直接展開できます。Windows 10の場合は7-Zip等のアーカイバを利用して展開してください)。

次に以下のファイル(cef4lib.zip)をダウンロードして展開して、取り出したcef4lib.batをCEFアーカイブファイルを展開したフォルダ内にコピーします。

cef4lib.zip

CEFアーカイブファイルを展開したフォルダ内が以下のようになると思いますので、ファイルエクスプローラでdef4lib.batをダブルクリックして実行してください。

cef4folder

実行中・・・

cef4bat

するとcef4というフォルダが作成されていると思います。このフォルダ内には必要な全てのランタイムライブラリとCEFのドキュメントが収められています。

cef4lib

このcef4フォルダを丸ごとalphadlw.exeがあるフォルダ内にコピーします。以上でaplhadlwを実行できるようになります。