私は以下のコードを持っています:
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 が失敗した場合でもスクリプトを実行したいと考えています。
エラーメッセージが表示されるため、定義された関数が機能していないようです。
パッケージまたはオブジェクト参照なしでメソッド「エントリ」を呼び出すことはできません
誰かがテストを処理する正しい方法を教えてもらえますか?