我有以下代码:
my $content = $response->decoded_content((charset => 'UTF-8'));
my $feed = XML::Feed->parse(\$content) || $logger->error("When retrieving $URL: ", XML::Feed->errstr);
if (defined $feed) {
for my $entry ($feed->entries) {
#DO SOMETHING
}
}
对于某些站点,XML::FEED 表示它无法检测到提要类型。这是我必须要看的东西,但目前这不是我的问题。此示例代码在一个 while 循环中,我正在检索不同的 RSS,即使某些 URL 失败,我也希望脚本运行。
当我收到错误消息时,定义的函数似乎不起作用:
不能在没有包或对象引用的情况下调用方法“条目”
有人能告诉我处理测试的正确方法是什么吗?