在Perl中解析RSS / Atom的最佳库是什么? [英] What's the best library for parsing RSS/Atom in Perl?
问题描述
我注意到 XML :: RSS :: Parser 还没有'自2005年以来已进行了更新。仍然推荐使用此库来解析RSS或Atom吗?有更好的方法吗?
I notice that XML::RSS::Parser hasn't been updated since 2005. Is this still the recommended library for parsing RSS or Atom? Is there a better one or a better way?
推荐答案
我不确定它是否曾经是推荐的库。如果我知道我需要解析哪种类型的供稿,则可以使用 XML :: RSS 或 XML :: Atom 视情况而定,但如果(更有可能)我只是知道这是一个网络供稿,我使用 XML :: Feed 。
I'm not sure it's ever been the "recommended library". If I know which kind of feed I need to parse, I use XML::RSS or XML::Atom as appropriate, but if (as is more likely) I just know it's a web feed, I use XML::Feed.
添加按要求使用XML :: Feed的示例。
Adding an example of using XML::Feed as requested..
use XML::Feed;
my $feed = XML::Feed->parse(\$string_containing_feed);
foreach ($feed->entries) {
print $_->title, "\n";
print $_->content->body, "\n";
}
这几乎都是从模块文档中复制的。
This is all pretty much copied from the module documentation.
这篇关于在Perl中解析RSS / Atom的最佳库是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!