Asamasearch (http://find.x0.to/as/) で、(1)動画検索でサムネイルが表示されない、(2)ウェブ検索で検索結果が出ない、というトラブルがあったので修正しました。まあ、もう放置でもいいっちゃいいんですけど、それもさみしいので。
動画検索で Thumbnail の Height と Width がどちらも 0 になってた。しばらくしたら直ってた。
とはいえ、今後のこともあるので、YjaoSearch.pm(Asamasearch から呼ぶモジュール)を修正。0 のときは 30 にしとく。
コロンとセミコロンのありがちな間違い。
正規表現 ad hoc にXMLをパーズしていたゆえの問題だった。
パーザ使えよ、って話もあるのですが、修正が大掛かりになるので、その場しのぎな対処。
あと、URLが古いままだったので変更。
- 旧:api.search.yahoo.co.jp
- 新:search.yahooapis.jp
動画検索でサムネイルが表示されない
動画検索で Thumbnail の Height と Width がどちらも 0 になってた。しばらくしたら直ってた。
とはいえ、今後のこともあるので、YjaoSearch.pm(Asamasearch から呼ぶモジュール)を修正。0 のときは 30 にしとく。
↓$one{height} = $2; $one{width} = $3;
あと、テンプレートで「width:30」が「width;30」になってた。$one{height} = $2 || 30; $one{width} = $3 || 30;
コロンとセミコロンのありがちな間違い。
ウェブ検索で検索結果が出ない
正規表現 ad hoc にXMLをパーズしていたゆえの問題だった。
パーザ使えよ、って話もあるのですが、修正が大掛かりになるので、その場しのぎな対処。
↓if ($c =~ m!<Title>(.*?)</Title><Summary>(.*?)</Summary>...
if ($c =~ m!<Title>(.*?)</Title>\s*<Summary>(.*?)</Summary>...
あと、URLが古いままだったので変更。
- 旧:api.search.yahoo.co.jp
- 新:search.yahooapis.jp
この記事に言及しているこのブログ内の記事