【问题标题】:Can't locate object method "links" via package "mech" [closed]无法通过包“mech”定位对象方法“链接”[关闭]
【发布时间】:2014-11-17 01:39:12
【问题描述】:

我有这个 perl 代码:

#!/usr/bin/perl
use warnings;
use strict;

require WWW::Mechanize;

my $baseurl = $ARGV[0];

my $mech;
$mech = WWW::Mechanize->new();
$mech->get($baseurl);

my @links = mech->links();
foreach my $link (@links) {
    print "link->url\n";
}

我得到错误:

Can't locate object method "links" via package "mech" (perhaps you forgot to load "mech"?) at ./so.pl line 13.

我被难住了;这肯定在 CPAN 的类定义中。

【问题讨论】:

    标签: html perl http www-mechanize


    【解决方案1】:

    您缺少$

    my @links = $mech->links();
    

    【讨论】:

    • 天哪,谢谢,我想这只是其中的一天。
    猜你喜欢
    • 1970-01-01
    • 2014-08-05
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多