« カクヨム小説ダウンローダー[kakuyomudl ver1.7] | トップページ | アルファポリス小説ダウンローダー[alphadl ver1.7] »

2021.09.28

Web小説サイト:マグネットマクロリンクの作品はダウンロード出来そうにありませんでした

少し前にマグネットマクロリンクというWeb小説サイトを見つけたので、このサイトからもテキストダウンロード出来ないかと色々と試行錯誤を繰り返していたのですが、ダウンロード出来そうにないという結論にいたりました。

 

このサイトはWeb小説作品のトップページや各話ページをダウンロードしても殆ど情報が得られません(ページのソースを表示させてみるとわかります)。

どうやらJavaScriptで必要な情報を読み込んでページを構築しているようでしたので、Windowsの標準インターネットコントロールである(あった:MicrosoftはEdgeBrowserコントロールに置き換えようとしているようです)WebBrowserコントロールを用いいてページを表示させて、ページの構築が終わった段階でテキスト情報を読み取ることにしました。

とは言うものの、このWebBrowserコントロールではJavaScriptを用いてページを構築する場合には全ての描画が完了したことを取得することが出来ないようで、最終的には描画された内容に特定の文字列があるかどうかで描画完了を判定させることにしました(結構悩んだのですが詳細は割愛します)。

 

ということで、作品のトップページ(目次ページ)と各話ページそれぞれの作品情報を取得することは出来るようになったのですが、なんと目次ページの情報に章、話のタイトル名はあるものの各話ページへのURLアドレス情報が含まれていないではありませんか。

おそらく、各話へのリンク情報はどこか別の所(JSONファイルとか)に保存されていて、ページの移動もJavaScriptで実行されているとかではないかと思います。

 

ということで、マグネットマクロリンクの作品はダウンロード出来そうにありませんでしたというお話でした。

 

尚、参考までにテスト用のプログラム抜粋版の実行ファイルとDelphiプロジェクトソースをアップしておきます。

Magnettest

尚、プリセットされている作品URLですが、マグネットマクロリンクサイトを開くと最初に表示される作品を選んでいるだけで他意はありません。

 

ダウンロード - magnettest.zip

 

|

« カクヨム小説ダウンローダー[kakuyomudl ver1.7] | トップページ | アルファポリス小説ダウンローダー[alphadl ver1.7] »

コメント

コメントを書く



(ウェブ上には掲載しません)




« カクヨム小説ダウンローダー[kakuyomudl ver1.7] | トップページ | アルファポリス小説ダウンローダー[alphadl ver1.7] »