|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Vlad Kondratyuk 2:5020/400 11 Apr 2005 18:07:01 To : All Subject : RSS 2.0 -------------------------------------------------------------------------------- Hi! А кто-нибудь разбирает рсс цпановскими модулями? А то вот я взялся.... Поставил XML::RSS::Parser, взял код из его примеров ++++++++++++++++++++++++++++++++++++++++++ #!/usr/bin/perl -w use strict; use XML::RSS::Parser; my $p = new XML::RSS::Parser; my $feed = $p->parsefile('/path/to/some/rss/file'); # output some values my $title = XML::RSS::Parser->ns_qualify('title',$feed->rss_namespace_uri); print $feed->channel->children($title)->value."\n"; print "item count: ".$feed->item_count()."\n\n"; foreach my $i ( $feed->items ) { map { print $_->name.": ".$_->value."\n" } $i->children; print "\n"; } ++++++++++++++++++++++++++++++++++++++++++ натравил на файл http://news.yandex.ru/index.rss При первом запуске сильно ругается на encoding="windows-1251", ладно, я человек не гордый, меняю на ср1251, не ругается. Hо говорит что "Can't locate object method "ns_qualify" via package "XML::RSS::Parser" " Hа этом мой запал иссяк. Кто чем разбирает РСС? "руками", в смысле чем то самописным, или я таки криво модуль использую? С уважением, Влад Кондратюк vlad@internews.ua --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/657768e8b288.html, оценка из 5, голосов 10
|