ファビコンコレクターを改善した。まとめて報告。
例
成果物
バージョン | リポジトリ名 | 技術用語 | 変更概要 |
---|---|---|---|
201706021605 | FaviconGetter.201706021605 | Pythonスクリプト、SQLite3、HTML、CSS | PythonスクリプトでWebスクレイピングしてファビコンを取得する |
201706051200 | FaviconCollector.201706051200 | Webサーバ、AJAX、Pythonスクリプト、SQLite | HTMLからURL追加できるようにした |
201706060736 | FaviconCollector.201706060736 | Webサーバ、AJAX、Pythonスクリプト、SQLite | URL追加時1件ずつHTTP要求するようにした |
201706060916 | FaviconCollector.201706060916 | Webサーバ、AJAX、JQuery.Deferred、Pythonスクリプト、SQLite | URL追加時に非同期(並列,同時)に実行するようにした |
201706071818 | FaviconCollector.201706071818 | SVG,CSS | SVG画像を使ってみた。今後UI非表示等の機能追加に使えるか。中途半端だが一旦案件終了。 |
使い方はGitHub参照。
改善点
- URL追加時、1件ずつ要求するようにした
- 前回は全件終わり次第応答だった
- キーボードで選択できるようにした
前回まで
バージョン | リポジトリ名 | 変更概要 |
---|---|---|
201706021605 | FaviconGetter.201706021605 | PythonスクリプトでWebスクレイピングしてファビコンを取得する |
201706051200 | FaviconCollector.201706051200 | HTMLからURL追加できるようにした |
201706060736 | FaviconCollector.201706060736 | URL追加時1件ずつHTTP要求するようにした。キー操作可。 |
開発環境
- Linux Mint 17.3 MATE
- SQLite 3.8.2
- Python 3.6.1
- dataset 0.8.0
- requests 2.17.3
- bs4 0.0.1 (BeautifulSoup 4.6.0)
- Flask 0.12.2
- Firefox 52.0
- インターネット接続環境
課題
- 更新したい
- リンク切れチェック
- ファビコン等の一括自動更新
- インタフェースを改善したい
- 操作をアイコン表示したい
- URL追加ダイアログ表示
- ショートカットキー一覧
- アニメーションしたい
- URL追加、選択、参照
- 操作をアイコン表示したい
- 非同期処理とそのエラー処理を実装したい
- JQuery.Deferredによる実装にしたい
所感
ファビコン収集ツールに関しては一旦ここで区切り。