gpt4 book ai didi

perl - 如何使用 WWW::Mechanize 的输出?

转载 作者:行者123 更新时间:2023-12-04 16:19:40 25 4
gpt4 key购买 nike

我想遍历网页上的所有链接,所以我尝试过

#!/usr/bin/perl

use WWW::Mechanize;

my $url = "http://www.google.com";
my $m = WWW::Mechanize->new();
$m->get($url);

my @links = $m->find_all_links(url_regex => qr/google/);

foreach my $link (@links){
print Dumper $m->get($link->url_abs);
}

这给了我例如
$VAR11 = bless( [
'http://www.google.com/ncr',
'Google.com in English',
undef,
'a',
$VAR1->[4],
{
'href' => 'http://www.google.com/ncr',
'class' => 'gl nobr'
}
], 'WWW::Mechanize::Link' );

问题

如何只输出链接?

最佳答案

文档指出链接返回为 WWW::Mechanize::Link 对象。所以:

my @links = $m->find_all_links(url_regex => qr/google/);
print $_->url, "\n" for @links;

关于perl - 如何使用 WWW::Mechanize 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com