前回,プリントキッズの1ページ分のプリントをまとめてダウンロードするコードを考えた。今回は,カテゴリを指定して,カテゴリ内のすべてのプリントをダウンロードするコードを考える。
| 最上位のカテゴリは左図のメニューとする。このメニューは下のようはHTMLになっている。id="picture"の要素を検索し,その中のa要素を検索すればカテゴリ一覧のリンクを取得できそうだ。
|
| 上のカテゴリを選択すると,左図のような下位カテゴリが表示される。class="text-anime"のaside要素を検索し,その中のa要素を検索すれば下位カテゴリ一覧のリンクを取得できそうだ。 |
| 左図が完成したものです。表示しているページのカテゴリ一覧からダウンロードするカテゴリページを選択し,再帰的に検索してPDFファイルをダウンロードします。
(プリントキッズのアイコンはfaviconを起動時にダウンロードして表示しています。)
バイナリのダウンロードページ |
Ver.1.0をもとに,機能追加,バグ修正,リファクタリングを行ったのが,下のコードです。Dialogを追加し,Form1とDialog1に下のコードをコピーすれば動作します。
【Form1】
【Dialog1】