FC2ブログ
    まとめ買いがお得なオンラインセレクトショップ ETERNITY
2009年08月16日 (日)
以前にAmazonのAPIを試した記事を書きましたが、それを応用してつまらないもの作ってみました。

その名は「ロケットランク」
ここ → http://ohimesama.toypark.in/rank/rocket_rank.php?p=1&r=1
       

とりあえず動くところまでできたので、いったん公開。
広告表示がうっとおしいのですが、とりあえずland.to鯖TOYPARK鯖で絶賛稼動中♪
※広告表示が少ないTOYPARK鯖に移しました。。

画面のSSなどは続きにて↓
こんな画面 ↓
ロケットランク

「ロケットランク」はここ → http://ohimesama.toypark.in/rank/rocket_rank.php?p=1&r=1

<どんなプログラム?>
現在人気のキーワードをキーにして、楽天市場およびAmazonから関連商品を拾ってくるというものです。
単純にキーワードをキーにしているので、関連してないものでも文字が一致していたら商品を拾ってきます(笑)
また、商品として存在しないキーワードとかあったりしますが気にしない。。。
人気のキーワード見るくらいだから、流行物をチェックしたいという欲望を満たせるかも。。
関連商品をページング?(次へとか前へ等)できたらいいとか、価格順と人気順とかソートできたら面白いと思いますがめんどくさいので実装してません。
表示上なんらかの不具合があるかもしれませんが、それは見なかったことにしてください(笑)

<検索キーワード取得元>
Google トレンド
Yahoo! 検索総数ランキング - 総合
Yahoo! 検索総数ランキング - 人名
Yahoo! 検索総数ランキング - テレビ
Yahoo! 検索総数ランキング - ゲーム、アニメ
Yahoo! 検索総数ランキング - スポーツ
goo 検索数急上昇ランキング(総合)
goo 検索数急上昇ランキング(女性有名人)
goo 検索数急上昇ランキング(男性有名人)
goo 検索数急上昇ランキング(エンターテイメント)
Technorati 人気のブログ検索キーワード

<使用方法>
(1) GoogleやYahooなどキーワードの順位を表示させます
(2) 1位~10位までのキーワードをクリックすると関連商品が表示されます

<各種バージョンやメモ>
楽天API バージョン:2009-04-15
AmazonAPI バージョン:2009-03-31
land.toのPHPバージョン:5.2.6
TOYPARKのPHPバージョン:5.1.6

※楽天APIについては、こちらのサイトを参考にさせていただきました。
いろいろなサイト見ましたが、私的にはここのサンプルが一番わかりやすかったです。
http://computerinfo.iroiro-web.com/?eid=949753

検索キーワード(ランキング)の取得は、各社が公開しているRSSを読み込んでいます。

Amazonと楽天のどちらのXMLもPHP5のsimplexml_load_string()を使用。
プログラム自体はXMLをパースして必要なものを表示するだけ。
いろいろな解説サイトを参考にして作ったので、それほど難しいものではありませんでしたが、一番厄介だったのがCSSですかねぇ。
適当なCSS拾ってきて、チマチマ手で修正・・・
Firefoxのアドオン(Web Developer1.1.8)で確認しながらの作業はしんどい・・・ってかCSSなんか嫌いぢゃ~!

以上です。
テーマ:プログラミング
ジャンル:コンピュータ
コメント
この記事へのコメント
楽天ウェブサービスの活用事例
まったく気付かなかったのですが、既に似たようなものが紹介されてました(笑)
http://rakuten-walker.shima-soft.com/
2009/08/17(Mon) 13:27 | URL  | プッチ #-[ 編集]
コメントを投稿
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック