はじめに

今回は、Yahoo!オークションの商品情報を取得してみます。Excelの一覧表に集約することにより、ブラウザの広告画像に煩わされず、じっくりと比較検討することができます。もちろん商品名をクリックすることで、詳細ページを表示することも可能です。動作確認は、Windows 7、Excel 2010、VBA 7.0およびWindows XP、Excel 2007、VBA 6.5で行っています。

Excel VBAでWebサービス - 天気予報を取得してみよう
Excel VBAでWebサービス - MSNマネーから株価の推移を取得しよう
Excel VBAでWebサービス - Excelで書籍情報を検索・取得してみよう
Excel VBAでWebサービス - YouTube APIで動画を検索しよう
Excel VBAでWebサービス - ExcelでTwitterと連携する
Excel VBAでWebサービス - ExcelでTwitterと連携する2
Excel VBAでWebサービス - ExcelでTwitterと連携する 完成編
Excel VBAでWebサービス - Amazonで書籍情報を検索してみよう
Excel VBAでWebサービス - Amazonで様々な商品情報を検索しよう
Excel VBAでWebサービス - Excelでフィードを読もう(RSS2.0編)

図1.完成サンプル

事前準備と関連知識

オークション商品情報の取得にあたっては、以下の準備と知識が必要です。

1.アプリケーションIDの登録
2.オークション商品データの構造
3.XML Schemaについて

アプリケーションIDの登録

「Yahoo! Japan ID」が必要ですので、未登録の方はYahooのWebサイトから登録してください。以下のURLにアクセスし、[アプリケーションIDの登録(無料)]をクリックします。

http://developer.yahoo.co.jp/webapi/auctions/auction/v2/search.html

図2.Yahoo!デベロッパーネットワーク画面

続いて、「Yahoo! Japan ID」で[ログイン]して、[新しいアプリケーションを開発]画面が表示されたら、以下のように入力します。

図3.[新しいアプリケーションを開発]画面

表1.[新しいアプリケーションを開発]設定項目

項目 設定値
Yahoo! Japan ID 登録済のIDを入力
連絡先メールアドレス メールアドレスを入力
アプリケーションの種類 [認証を必要としないAPIを使ったアプリケーション]にチェック
アプリケーション名 任意
サイトURL [Webアプリケーションではないため、URLなし]にチェック
ガイドラインに同意しますか? [同意する]にチェック

[入力内容の確認]画面に続いて、[アプリケーションの登録完了]画面が表示されたら、アプリケーションIDの文字列を控えておいてください。

図4.[アプリケーションの登録完了]画面