freeDBTagger 問い合わせランキング
8月 17th, 2006
ついでなので、Amazonへのリンクを自動でつけようと思い、どうやるのかなーと思って検索したらAmazon Webサービスなるものがあることを知り、早速やってみた。
このサービスはAmazonの検索結果をXMLで返してくれるという代物らしい。その上、XSLを使うことでそのデータをHTML形式に変換してから出力してくれたりと、機能が豊富。
ここを参考にやってみた。
が、上手くいかない。
なんかエラー出る。
XSLをコピペして自鯖に置いて実行しただけやのに、
“We encountered an error applying your XSL template. Please retry.”
とか言われる。どうやらAmazon側のパーサが変っぽい。で、出力されるXMLを調べたら、ヘッダが”<?xml version=”1.0″ encoding=”UTF-8″?>”ってなってるのにもかかわらず、要素がShift-JISで返されてるではないか!
そのせいでパーサが読み取りエラーを起こしてるんじゃないかな。自爆してんのかい。
仕方ないので、PHPのSimpleXMLを使って、自分でXMLを読んでHTMLに変換した。
しかしXREAの自分のサーバはなぜかバージョンが4.0.2だったのでSimpleXMLが使えず、仕方なくローカルでスクリプトを実行し、出力してからアップロードした。面倒くせぇ。
一応バージョンアップしてくださいってXREAサポートに要望出してみた。してくれるかな?
そんなわけで一応形にはなったんですが、普段Delphiばっかりしてるだけに、なんか新鮮で楽しかった。
もっと面白いアイデアあったらどんどん作りたいね。
とりあえず今はAmemboの内部大改造中やけど・・^^;
こっちも、かなり安定性上がりそうなので、乞うご期待です。ほぼ全部のモジュールに手加えなあかんけど。。

Leave a Reply