다음 코드를 클릭하면 텍스트와 함께 각 링크로 이동합니다 ... 무슨 일이 일어나고 있는지 $l
은 문자 A를 유지하고 A 26x에 대한 페이지를 수집합니다 ... 어떤 아이디어?배열에 변수 전달
my $mech = WWW::Mechanize->new();
$mech->get($info->website);
my $te = HTML::TableExtract->new();
my @abc = ("A" .. "Z");
foreach my $letter (@abc){
$mech->find_link(text => $letter);
$mech->follow_link(text => $letter);
$content = $mech->content();
$te->parse($content);
$table = $te->first_table_found;
$str .= Dumper $table;
$mech->back();
}
'print "$ l \ n";을 추가하면 알 수 있듯이, – ikegami
나는 더 자세히 설명해야합니다. $ l을 인쇄하여 작동하는지 확인한 다음, 예상대로 알파벳을 인쇄합니다. 하지만 나는 $ 테이블의 내용을 임시 파일에 저장하고 임시 파일을 보면 페이지 A의 26 인스턴스를보고 다른 페이지의 데이터를 수집하지 않습니다 ... 페이지 A에 남아있는 것처럼 보입니다. – user1563849