



なんとか形になった…映画グッズ通販
■ 萌えがいっぱい。もえもえ市場フィギュアだけでなく、コスプレグッズなども満載です。
アフィリエイトサイトの「映画グッズ通販」。左側のメニューにもリンク置いてますが。
兎にも角にも、更新する気がなかなかおきなくて、アフィサイトとして非常に問題だったのですが(入れ替えてナンボの商材だから)、なんとかある程度最新商品を拾ってこれるようにしました。
トップページは、相変わらず自前でなんとかする形ですが、中の映画別のコンテンツページは、AmazonのWebサービス「AWS」を利用して、データを引っぱってきて、再構成という形をとってます。
まぁ、AWSの制限やらもあって、非常に苦労しました。XMLとかPerlとかロクに触ってませんでしたし。
形としては、
◆ AWSへ、映画+商品カテゴリ毎にアクセス。そのときに連続アクセスだと規制がかかるので、1.5秒毎に実行。映画名やカテゴリ、抽出キーワードは、Perlで書いたCGIへ引数として渡す。
↓
◆ Perl上では、バッチリクエストで10件×2の新着情報を取得。自分で使いやすいようにXMLを再編成して吐き出し。
↓
◆ DVD、CD、Toy、書籍…と各カテゴリ別にXMLを吐き出し終えたら、ページ生成用のCGIを起動。
↓
◆ 自分用のXMLなのでアクセス制限もなにもないので、一挙に読み込んで別途用意しておいたページ用テンプレートの該当箇所にデータ差し込んで、HTMLを吐き出し。
まぁ、こんだけのことなんですが、結構苦労させられました。なんせPerlはホント簡単なソースしか書いたことがないので、ちょっとややこしい書き方をしなければならなかったり、モジュールを呼び出したりするだけで、エラー連発でした。スキル低いなぁ…
あと、検索用キーワードを与えてAWSから情報をもらっているので、映画と関係なくても似たようなタイトルがあればデータを引っぱってきちゃうのが泣ける。
例えば、「スター・ウォーズ」の「DVD」の情報を拾うと、コイツを呼び出してくれるわけだ。オイオイ。
そこで更に抽出を細かくするためにBrowseNodeと呼ばれる要素を指定してやって、カテゴリを絞りこんでいかなきゃならない。要は「DVD」の中の「洋画」だけ、とか。
ところがこのBrowseNodeっつーのが、Amazonが適当(なんかな?)にドンドン発行してる上に、公式な一覧が存在しない。要は資料が無い。ということで、皆自分用にBrowseNodeの一覧を吐き出すツールを作ってるわけだ。俺も自分用の作らなきゃ…(今回はええもん屋 ラボさんのをお借りしました。)
それでも、ターミネーターの「その他」にSCSIのターミネーターが上がってくるのは、なんともならんな…エレクトロニクス関連に映画グッズが入る可能性は少ないので省いてもいいんだけど…(USBメモリ関連が出ることがあるのでねぇ…)
まぁ、まだまだ改良の余地ありなので、色々イジってみたいと思います。その前に、トップページの構成も整理しないとな…文字化け問題も一部あるし…でも今日は、もう目がショボショボ、蕁麻疹も出そうなので、こんなもんで。(それでも6時間くらいやってたんか…しんどい)
■ 最新ランキング
最新売れ筋商品がランキング形式で。
何がブームになってるか解りやすく便利です。
■ 美少女大全
■ 着エロ動画blog
コメントを送る
トラックバック
この記事のトラックバックURL:http://www.bloodycat.info/mt/mt-tb.cgi/880



2008-04-16 22:17 ケータイ捜査官7に松田悟志
2008-04-16 00:15 ちゃかぽこ
2008-04-14 00:40 写真は素敵
2008-04-14 00:10 アジア圏グダグダ
2008-04-13 23:26 カエルクラフト
2008-04-10 23:26 「熊落とし」と呼ばれる「技」ってなんだよ…
2008-04-10 00:24 JRはダイヤがあってもなくても変わらない
2008-04-08 23:49 村クエ ラージャン×2 「最後の招待状」 クリア!
2008-04-07 00:21 散歩
2008-04-06 10:42 桜
2008-04-05 13:16 朝から酒て
2008-04-03 20:30 正規表現をシミュレートしてくれるサイト
2008-04-03 01:33 コアファイター型名刺入れ???
2008-04-02 00:43 NHK「プロフェッショナル 仕事の流儀」に中村勇吾氏が出演していた
2008-03-31 23:56 一応生きてます
2008-03-22 11:29 しゃべるマザーボード
2008-03-19 11:48 SF作家 アーサー・C・クラーク氏 死去
2008-03-19 01:18 夜のカレー
2008-03-15 01:58 3回









はじめまして。まちゃきと申します。
「ええもん屋 ラボ」さんのとこにブラウザノード調べに行ったら、「好きなんだからいいじゃない」さんのトラックバックが気になって訪問させて頂きました。
記事拝見させて頂きました。非常に似たような感じでサイト構築されており共感がもてました。
AWS、Perl、XMLの整形、結構めんどいですよねー^^;
はじめまして。まちゃきと申します。
「ええもん屋 ラボ」さんのところにブラウズノードを調べに行ったら「好きなんだからいいじゃない」さんのトラックバックがあって訪問させて頂きました。
似たようなサイト構築を行っていたので非常に共感が持てました。
Perl、AWS、XMLの整形、結構めんどうですよねー^^;
投稿後ページが存在しないというエラーになったので、もう一回投稿したら、実は正常に投稿されており、二件投稿してしまいました。
申し訳ございません!
すみません!二度も打っていただいて!!
どうにもXREAサーバとMovable Type の相性が悪いもので…
ちょっと混み合う時間帯だと、すぐエラーになるのです。とほほ…
近いうちに自前でCMS作ってしまおうと考えています。MySQL + Perl + PHP でなんとかしてみようかな、と。
映画グッズも簡易化したのはいいんですが、ショボくなったので、こちらも練り直しです。
作り直したときは、また感想聞かせてくださいね♪
すごい。自前でCMSですか…。私の力量では確実に無理ですね(笑)
あっ、やっぱりMT使ってましたか。映画グッズの方も使ってらっしゃいます?
あのぉ、聞くところがないのでご存知であれば教えて頂きたいのですが、MTでエントリを読み込む機能ありますよね(本来はバックアップとして使用する機能)。あれをコマンド実行する方法ってないんですかね?完全自動化のためにどうしても必要なのですがどこにもその情報が書かれていなくて…。
突然来てこんなこと聞いちゃってすみません^^;
映画グッズは、今は完全オリジナルです。PerlとJavaScriptを使って、自動更新させてます。
トップページのみ手作業です。
フィギュアのほうはMT組ですが、更新しづらいので、そろそろオリジナルCMSにしようかと検討中です。
エントリの読み込みについては、ちょっと聞いたことないですね。
フォームはmt.cgiを呼び出しているだけだと思うのですが、POSTで引数渡してますので、そのあたりの解決ができれば、なんとかなるかもしれません。
別で作ったDBをMTのDBに反映させたい、という目的であれば、ひょっとしたら違うフォーマットのDBを移行するような話を書いているサイトが参考になるかもしれませんね。
追記:
映画グッズは、左のエントリ内容の通りの動きをオリジナルCGIで運用しています。
このサイトへの反映は手作業ですwww
MTの頃は、プラグインで情報を引っ張ってきてました。フィギュアがそういった更新方法を使ってます。
読み込みはやっぱり聞いたことないですかぁ…。了解です。ちょっといろいろ試行錯誤してみますね。ほんとご相談にのって頂いてありがとうございました!
映画グッズ、フィギュア共にかなりいい感じですよね。いろいろ参考にさせて頂きます!
ありがとうございました!
俺流amazonの作り方―Amazon Webサービス最新活用テクニック
この本にだいぶ助けられましたw