価格.comのAPIを用いたプログラミング手法について解説します。
2012年7月以降、APIの利用に必要なアクセスキーの取得ができなくなっています。
$keyword = "アクオス"; $apiKey = "xxxx"; // リクエストを作成する $request = "http://api.kakaku.com/WebAPI/ItemSearch/Ver1.0/ItemSearch.aspx?" ."Keyword=".rawurlencode( $keyword )."&ApiKey={$apiKey}"; // レスポンスを取得する $response = simplexml_load_file( $request ); print_r( $response );
SimpleXMLElement Object ( [NumOfResult] => 352 [Item] => Array ( [0] => SimpleXMLElement Object ( [ProductID] => K0000083480 [ProductName] => LED AQUOS LC-32SC1 [32インチ] [MakerName] => シャープ [SaleDate] => 2010年2月20日 [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:6000点 画面サイズ:32インチ 画素数:1366x768 [CategoryName] => 家電>液晶テレビ [PvRanking] => 7 [TotalScoreAve] => 4.69 [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000083480.jpg [ItemPageUrl] => http://kakaku.com/item/K0000083480/ [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000083480/ [ReviewPageUrl] => http://review.kakaku.com/review/K0000083480/ [LowestPrice] => 47673 [NumOfBbs] => 1019 ) [1] => SimpleXMLElement Object ( [ProductID] => K0000083479 [ProductName] => LED AQUOS LC-40SE1 [40インチ] [MakerName] => シャープ [SaleDate] => 2010年2月15日 [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:11000点 画面サイズ:40インチ 画素数:1920x1080 倍速液晶:高画質Wクリア倍速 [CategoryName] => 家電>液晶テレビ [PvRanking] => 9 [TotalScoreAve] => 4.42 [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000083479.jpg [ItemPageUrl] => http://kakaku.com/item/K0000083479/ [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000083479/ [ReviewPageUrl] => http://review.kakaku.com/review/K0000083479/ [LowestPrice] => 70873 [NumOfBbs] => 927 ) [2] => SimpleXMLElement Object ( [ProductID] => K0000105424 [ProductName] => AQUOS LC-40AE7 [40インチ] [MakerName] => シャープ [SaleDate] => SimpleXMLElement Object ( ) [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:11000点 画面サイズ:40インチ 画素数:1920x1080 倍速液晶:倍速液晶 [CategoryName] => 家電>液晶テレビ [PvRanking] => 10 [TotalScoreAve] => 4.71 [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000105424.jpg [ItemPageUrl] => http://kakaku.com/item/K0000105424/ [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000105424/ [ReviewPageUrl] => http://review.kakaku.com/review/K0000105424/ [LowestPrice] => 58798 [NumOfBbs] => 601 ) [3] => SimpleXMLElement Object ( [ProductID] => K0000113897 [ProductName] => AQUOS LC-19K3 [19インチ] [MakerName] => シャープ [SaleDate] => 2010年6月 [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:4000点 画面サイズ:19インチ 画素数:1366x768 [CategoryName] => 家電>液晶テレビ [PvRanking] => 17 [TotalScoreAve] => 3.99 [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000113897.jpg [ItemPageUrl] => http://kakaku.com/item/K0000113897/ [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000113897/ [ReviewPageUrl] => http://review.kakaku.com/review/K0000113897/ [LowestPrice] => 27569 [NumOfBbs] => 123 ) [4] => SimpleXMLElement Object ( [ProductID] => K0000106076 [ProductName] => LED AQUOS LC-32DX3 [32インチ] [MakerName] => シャープ [SaleDate] => 2010年5月20日 [Comment] => 省エネ評価:★★★★★ 2010年度エコポイント数:6000点 画面サイズ:32インチ 画素数:1366x768 [CategoryName] => 家電>液晶テレビ [PvRanking] => 18 [TotalScoreAve] => 4.48 [ImageUrl] => http://img.kakaku.com/images/productimage/m/K0000106076.jpg [ItemPageUrl] => http://kakaku.com/item/K0000106076/ [BbsPageUrl] => http://bbs.kakaku.com/bbs/K0000106076/ [ReviewPageUrl] => http://review.kakaku.com/review/K0000106076/ [LowestPrice] => 71700 [NumOfBbs] => 241 ) ) )