「 Yahoo! オークション Web サービス」を使ってみる。
Google Maps APIや Amazon のウェブサービスがはやったので、楽天までが公式 API を公開するようになった様子。
そこで注目はYahoo! オークション Web サービス
オークションの、あるジャンルを覗いていて、前回チェックした時から、新しく追加されたものだけをチェックしたいときに、検索条件にそれらしいものがなく、いちいち全ページをチェックしないといけないことに、不便を感じていたので、この API を使って楽をしようと思った次第。
テストプログラム:
「 Mac mini 」カテゴリに、前回アクセスから、今回のアクセスまでに追加されたアイテムを表示
API には、REST と SOAP があるが、なぜか SOAP の方は、アプリケーション ID すら入力しなくて良いという仕様。(負荷とか大丈夫なんかな) SDK をダウンロードして、サンプルプログラムをちょっといじって、上記のプログラムを作ってみた。
サンプルプログラムには PEAR のライブラリが使われている。サーバ管理人にインストールをお願いするのも手間だったので、PEAR - PHP Extension and Application Repositoryから、個別にダウンロードしてきたライブラリを、適当にアップする。SOAP、PEAR、HTTP::Request、 Net::Socket、Net::URLが必要だった。