bouzuya.hatenablog.com

ぼうずやのにっき

Amazon から価格を検索する oikura

Amazon から商品の価格を得られる oikura を書いた。

Amazon Product Advertising API を呼び出すことで情報を得ている。はじめ、スクレイピングしようかと思ったのだけれど、利用規約的にまずそうだったので、この方法に決めた。

言語は ClojureAPI の解説ページに Java のサンプルが載っていたし、もともと Clojure で書きたかったので、ちょうど良かった。ライブラリは以前も使っている clj-http や clojure.data.zip などで、特に新しいものは使っていない。処理は bouzuya/clj-google-reader で書いたものと似ている。

Amazon Product Advertising API で迷うとすれば RFC3986 ? の URL エンコーディングと、 RFC2104 の HMAC-SHA256 を使っている箇所くらい。どちらもサンプルコード通りにしておいた。 URL エンコーディングについてはサンプルコードを見る限り RFC3986 じゃないような気もするが、とりあえず動くので良し ( 70点 ) とする。日本語やら英語やらで書かれるよりソースコードを貼ってくれる方が楽で良い。

次はこの価格をグラフ化する。

15 min.