動機
クラウドワークスみてるとAmazon関連の案件は一定数あるが、めんどくさそうという食わず嫌いで全然やってなかった。
今回、一念発起してちょっとやってみた。
といっても、APIを使わず、単にスクレイピングで画像のURLを取得するだけ。
方法
プラットフォームは、今回は想定使用者に合わせてWindowsのアプリとしてつくるので、.netのWPFアプリだ。 C#でかく。
コアになる技術は例によってヘッドレスブラウザのphantomjs。ほかにもHTTPクライアントっぽいのはいろいろあるがやはりjsが絡むとこれしかない。
こいつの.netのラッパーを使った。
NReco.PhantomJS: PhantomJS wrapper for C#/.NET
成果
作った。
ASINをいれると、AMAZON商品の画像URLを一つだけ取得する。
gitにあげたので見てください。
もしくは、ご連絡をいただければビルド済みのツール(インストーラ)をあげます。 何かカスタマイズしてほしい場合もご連絡ください。
後記
そもそも画像のURLってルールできまってんのかな。無駄なことしたかも。 Amazon画像をASINから生成する方法