0

我不明白如何从文档中访问 HTML 表格。

我正在玩这个链接: 丰业银行工作

想法是多次单击“下一页”按钮,然后将所有小的 HTML 表格集中到一个表格中。

当我打开链接时WWW::Mechanize::Firefox,我可以获得整个文档(和首页 HTML 表格)

 my $cont= $mech->content( format => 'html' );

之后,我点击“下一页”按钮

my $id="search_result_next_page_link"; 
$mech->click({ xpath => qq{//*[\@id="$id"]}, synchronize => 0 }); 

我可以多次单击该按钮,文档内的表格正在更改,但我不能再使用 $mech->content了,因为 URL 相同,内容没有改变。

我正在尝试类似的东西:

my $tt= $mech->xpath('/html/body/form/div[4]/div/main/div/div[3]/section/div/div/table/text()');
print $tt;

但它打印“0”。

我有一种感觉,我很接近,知道如何在每次点击后获取 HTML 表格吗????

4

1 回答 1

0

最后......我不得不打扰WWW::Mechanize::Firefox模块的作者,他提供了如何获取该表的 HTML 代码的解决方案。脚本应该是这样的:

@tt= $mech->selector('.tableSearchResults'); $HTMLtable= $tt[0]->{innerHTML};

别忘了,每次点击后都需要等待(或者创建一个循环,等待元素出现)。

于 2014-10-29T02:32:59.260 回答