2006年12月13日(Wed)

RSS2.0のFeedをEntryFullTextに通すと死ぬ

tag: memo perl

Can't use a XML::RSS::LibXML::MagicElement object as a URI at /usr/lib/perl5/site_perl/5.8.8/URI/Fetch.pm line 74 とか言われてしまった。パッチ。

--- /usr/lib/perl5/site_perl/5.8.8/Plagger/Plugin/Filter/EntryFullText.pm       2006-12-05 16:01:25.000000000 +0900
+++ /tmp/plagger/lib/Plagger/Plugin/Filter/EntryFullText.pm     2006-12-13 14:07:17.000000000 +0900
@@ -106,7 +106,8 @@
     }

     # NoNetwork: don't connect for 3 hours
-    my $res = $self->{ua}->fetch( $args->{entry}->permalink, $self, { NoNetwork => 60 * 60 * 3 } );
+    my $url = $args->{entry}->permalink;
+    my $res = $self->{ua}->fetch( "$url", $self, { NoNetwork => 60 * 60 * 3 } );
     if (!$res->status && $res->is_error) {
         $self->log(debug => "Fetch " . $args->{entry}->permalink . " failed");
         return;

あとで報告しておこう

Plaggerでフレッツ工事・故障情報

tag: perl

NTT西日本のフレッツの 工事・故障情報 をPlaggerでぐりぐりやろうとしたら、どうにもうまくいかず。EntryFullTextが一覧の一番最初しか取ってきてくれません。

しばらく悩んだら、リンクが"<A HREF='TF061207-000002-26-002.html'>故障回復<A>"とかになっているのを発見。<A>ってあーた。

NTTには文句言ったけど直るかどうか分かったものじゃないので、とりあえず一覧を取ってきてRSSにするスクリプトを作ってCustomFeed::Scriptで呼び出し。…Plagger使う意味無いような。


タグ

www.flickr.com
This is a Flickr badge showing public items from suzukis tagged with japan. Make your own badge here.

最近の話題 RSS feed

最近のコメント

この日記のはてなブックマーク数
メール("no-spam."を削除してください)