У меня есть код ниже:Почему это определенное значение не распознается как ссылка на пакет или объект?
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-адреса потерпели неудачу.
Определенная функция, кажется, не работает, как я получаю сообщение об ошибке:
Невозможно вызвать метод «запись» без упаковки или объекта ссылки
Может кто-нибудь сказать мне, что это правильный способ справиться с тестом?
Тег подходит для используемого вами языка. – Lion
О да, извините, сделано – ehretf
Вы проверили ** $ content ** перед его разбором? – tuxuday