未熟学生エンジニアのブログ

TetsuFeの個人開発ブログ

TetsuFeはテツエフイー と読みます。FlutterやWeb周り全般、チーム開発について語るブログ

漫画雑誌用ブラウザを作成中② スクレイピングとカスタムセル

漫画雑誌用ブラウザを作成中です。

https://github.com/TetsuFe/WebBookBrowser

 

今回もスマホからの投稿なのでmarkdownが使えてません。

 

## 進捗

ここ2日で

- スクレイピングによるサムネイル画像の抽出

- サムネイル画像を表示するためのカスタムCellの作成

を行いました。

 

## スクレイピングについて

スクレイピングにはSwift4にも対応しているライブラリ、「Ji」を使いました。

 

## サムネイル取得に対応させたページ

今回はnhentai.netの

- /g/本のID/ページ数/
- /g/本のID

のリンクをお気に入り登録するときにサムネイル画像も保存されるようにしました。

あとは、どのサイトにしようか…

 

これでとりあえず、お気に入り登録したサイトのサムネイルを取得、Realmに保存するところまでできました。

 

## 今後

ただ、サムネイルが今は絶対ある前提で作成しているので、サムネイルを取得できない場合も対処できるように条件分岐を書く必要があります。

まずはそれを書いていきたいと思います。

 

また、

- お気に入り追加のボタンを画像にする

- ダウンロード中の待ち時間に「downloading...」などの表示をする

- 複数デバイス対応

 

なども行なっていきたいです。