希望为Perl生成的RSS提要中的项目添加图像/缩略图

希望为Perl生成的RSS提要中的项目添加图像/缩略图,perl,rss,Perl,Rss,我正在使用PerlSRIPT来执行各种自动化功能,并且正在使用XML::RSS创建日志输出的RSS提要。我将RSS2.0用于提要,因为XML::RSS创建的默认1.0无法正常工作 在整个提要的顶部添加一个图像似乎相当简单。但我想做的是为每个项目添加一个图像(或一个小缩略图)(绿色勾号/红色十字)。RSS标准指出,这应该通过或标记来实现,但我不知道如何通过XML::RSS模块实现这一点 有人有什么想法吗。我的提要更新程序当前看起来像这样 my $rss = new XML::RSS (versio

我正在使用PerlSRIPT来执行各种自动化功能,并且正在使用XML::RSS创建日志输出的RSS提要。我将RSS2.0用于提要,因为XML::RSS创建的默认1.0无法正常工作

在整个提要的顶部添加一个图像似乎相当简单。但我想做的是为每个项目添加一个图像(或一个小缩略图)(绿色勾号/红色十字)。RSS标准指出,这应该通过
标记来实现,但我不知道如何通过XML::RSS模块实现这一点

有人有什么想法吗。我的提要更新程序当前看起来像这样

my $rss = new XML::RSS (version => '2.0');
$rss->parsefile($localFeed) or die;
pop(@{$rss->{'items'}}) if (@{$rss->{'items'}} == 15);
$rss->add_item(title => "$_[0]",
    description  => "$_[1]",
    pubDate => "$dtString",
    mode  => 'insert'
);
$rss->save($localFeed);

谢谢

好的,我会在最后描述我是如何解决这个问题的。我不确定这是否是最好的方法,但似乎有效。我厚颜无耻地从另一个网上帖子上撕下了这篇文章,但我一辈子都记不起在哪里,所以很不幸,我不能给它应得的荣誉

在parse命令之前,我使用以下语句添加了“media”模块:

$rss->add_module(prefix=>'media', uri=>"http://search.yahoo.com/mrss");
$rss->parsefile($myFeed) or die("could not parse feed");
现在,我的additem语句可以包含以下语法,而XML::RSS只需将其添加到提要中就可以了

$rss->add_item(
title => "My Title",
    description  => "This describes what the item is about",
    pubDate => "2012-12-012, 13:13 GMT",
    media => {
        thumbnail => {
            width => "66",
            height => "49",
            url => "path/to/my/image.jpg",
            type => 'image/jpeg'
        }
    },
    mode  => 'insert'
);
别忘了

$rss->save($myFeed);
声明。现在,我只需要找到一个像样的浏览器和移动RSS阅读器,它将真正显示媒体:缩略图标签作为图像

希望这能帮助其他试图取得类似结果的人