Я пытаюсь скрести некоторые данные из metacriti * сайт, используя механизировать, но я не получаю никакого выводаPerl дом механизировать XPath
Вот мой код с примером URL:
my $metaURL = "http://www.metacriti*.com/game/pc/dota-2";
my $mech = WWW::Mechanize->new();
$mech->get($metaURL) or die "unable to get $metaURL";
my $tree = HTML::TreeBuilder::XPath->new;
$tree->parse($mech->content);
my @nodes = $tree->findnodes(q{//*[@id="main"]//a[contains(./@href, "user-reviews")]/span[@class="score_value"]});
print $_->string_value, "\n" foreach(@nodes); # text
@nodes
массива кажется пустым, мой xpath кажется хорошим, и поскольку я использую тот же синтаксис в другом рабочем скрипте, я действительно не мог понять, что не так с этим ...
Также, поскольку это только начало, возможно вы можете предложить мне еще один простой способ очистить/разобрать websit эс ... Если есть лучше один :)
Спасибо заранее
['Mojo :: DOM'] (https://metacpan.org/module/Mojo::DOM) – Zaid
@Zaid, действительно хороший lib ... Большое спасибо <3 – Enissay
Добро пожаловать. – Zaid