Как я могу получить источник кадров с помощью Perl WWW :: Mechanize? - PullRequest
3 голосов
/ 09 февраля 2010

Используя WWW :: Mechanize :: Firefox, я могу получить источник страницы, которую я посетил. Однако, если страница содержит фрейм, я получаю тег фрейма, а не фактический источник загруженной страницы. Mechanize :: Frames, кажется, то, что я ищу. Есть ли способ использовать их вместе?

Ответы [ 2 ]

4 голосов
/ 09 февраля 2010

Это, вероятно, потому что вы не загружаете содержимое кадра.

$mech->follow_link(tag => "frame"); # open first frame in document
my $src = $mech->content;
1 голос
/ 31 октября 2010

Чтобы добраться до источника HTML фрейма, просто введите этот кадр через ->selector() или ->xpath(), а затем используйте $frame->{innerHTML}.

...