我一直在戳这个并且无法解决这个“unblessed reference”错误。这是我的简化代码:
#!/usr/local/bin/perl
use strict;
use warnings;
use HTML::TokeParser;
my $p = HTML::TokeParser->new( $ARGV[0] );
while (my $t = $p->get_tag('img')) {
my $src = $t->get_attr('src');
print "$src\n";
}
这是我尝试时的错误消息:
Can't call method "get_attr" on unblessed reference at M:\list_images_in_html.pl line 9.
我收集到不知何故,它没有将 $t 识别为带有 get_attr 方法的令牌对象,但我不明白为什么。