teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/08/26 08:08

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,5 +1,11 @@
1
1
  その検索機能とスクレイピングは切り分けて考えるべきです。
2
- ポケモン一覧は頻繁に置き換えられるものではなく、一回だけ取得して保存しておけば充分でしょう
2
+ ポケモン一覧は頻繁に置き換えられるものではなく、一回だけ取得して保存しておけば充分なはず
3
3
 
4
+ そうなると書くべきプログラムは二本です。
5
+ 0. **データを取得し、保存するプログラム**
6
+ 現状のプログラムを改造して作ります。
4
- まずはリストの各要素から必要な情報を取得し、ファイルに保存する方法を考えましょう。
7
+ できるだけ使いやすい形でファイルにデータを保存してやりましょう。
8
+ CSVやjson形式にしても良いですし、pickleでオブジェクトを固めても良いです。
9
+ 0. **ファイルを読み取り、検索/結果を表示するプログラム**
10
+ 先のプログラムで保存したデータファイルを利用するものです。
5
- 今回の場合、名前URL組を列挙したCSVファルにもしやれば良いでしょう
11
+ これ自体はスクレイピング無縁なコードになるで、トラ&エラー作っいけば良いで