如何使用Perl的WWW :: Mechanize获取帧源?

时间:2010-02-09 19:59:52

标签: perl frames www-mechanize

使用WWW :: Mechanize :: Firefox,我可以获得我访问过的页面的来源。但是,如果页面包含一个框架,我会得到框架标签,而不是加载的页面的实际来源。 Mechanize :: Frames似乎就是我想要的。有没有办法一起使用它们?

2 个答案:

答案 0 :(得分:4)

这可能是因为你没有加载帧内容。

$mech->follow_link(tag => "frame"); # open first frame in document
my $src = $mech->content;

答案 1 :(得分:1)

要获取框架HTML源代码,只需通过->selector()->xpath()获取该框架,然后使用$frame->{innerHTML}

相关问题