getbookfeed.pyの照合条件を変更する
getbookfeed.pyは、現状
ブクログのフィードを確認する
フィードに書名が含まれているのでそれを取得する
自分が持っているJSONデータと照合し、同名の書名があるかどうかを確認する
ある場合
処理を終了
ない場合
フィードにISBNの情報が含まれているのでそれを取得する
ISBNを使って、AmazonのAPIを叩く
返ってきた値で、JSONに新しいデータを追加する
というアルゴリズムになっているが、書名が揺れることがあり、重複するデータが含まれてしまうことがたまに起こる
ISBNを既存データとの照合に使えばいい(一意なはず)
現状はASINは保存しているが、ISBNは保存していない
まずISBNを保存するようにし、その後、照合にそのデータを使うようにする
指針
AmazonのAPIから返ってきたデータを処理するところに、ISBNを参照するコードを付け加える
【Python3】AmazonProductAdvertisingAPIでISBNから検索して図書情報を取得 | Masa's Computer Record Storage Container~将_コンピュータ記録管理簿~
ここにサンプルがある
あとは、照合するときに、まずISBNの項目があるかを確認し、ある場合はISBNで照合し、そうでない場合はこれまで通りタイトルを使う