我有以下代码来访问 HTML 表。
my $table = $tree->look_down(_tag => "table", id => "moduleDetail");
但是文本没有格式化,因为网页使用表格边框来划分某些文本。所以它出现了这样的情况,“乔丹斯敦的计算数学”,我假设乔丹斯敦在下一个单元格中。这是我正在使用的代码,
my @array;
my $tree = HTML::TreeBuilder->new_from_content($mech->content);
my $table = $tree->look_down(_tag => "table", id => "moduleDetail");
for ($table ->look_down(_tag => 'tr')) {
push(@array,$_->as_text());
}
foreach(@array){
print $_, " ";
}
$tree->delete();
请注意,我尝试使用和数组分隔文本但没有运气?任何指针。谢谢