diff options
| author | yo mama <pepper@scannerjammer.com> | 2015-05-17 14:51:09 -0700 |
|---|---|---|
| committer | yo mama <pepper@scannerjammer.com> | 2015-05-17 14:51:09 -0700 |
| commit | 32535584842fe1d53e04693a91e50c9108db3d47 (patch) | |
| tree | 056276794bbf1917dfcbdf85e4a21017933d9065 /rss_read.pl | |
Diffstat (limited to 'rss_read.pl')
| -rw-r--r-- | rss_read.pl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/rss_read.pl b/rss_read.pl new file mode 100644 index 0000000..ef13dea --- /dev/null +++ b/rss_read.pl @@ -0,0 +1,20 @@ + #!/usr/bin/perl -w + use strict; + + use XML::RSS::Parser; + use FileHandle; + + my $p = XML::RSS::Parser->new; + my $fh = FileHandle->new('/path/to/some/rss/file'); + my $feed = $p->parse_file($fh); + + # output some values + my $feed_title = $feed->query('/channel/title'); + print $feed_title->text_content; + my $count = $feed->item_count; + print " ($count)\n"; + foreach my $i ( $feed->query('//item') ) { + my $node = $i->query('title'); + print ' '.$node->text_content; + print "\n"; + } |
