使用AngularJS读取和处理html

时间:2014-02-10 12:09:17

标签: javascript perl angularjs

我的perl程序读取(通过get(URL))网页并处理数据。

这很好但最近我有一个AngularJS的网页。

这意味着get(URL)不会传递已完成的内容,因为AngularJS代码会更改浏览器中传递的html内容。

有没有办法获得完整的内容。 F.i.通过将代码发送到浏览器模块?

谢谢, W. Curth

1 个答案:

答案 0 :(得分:1)

您可以使用WWW:Mechanize::Firefox来获取呈现的页面。

  use WWW::Mechanize::Firefox;
  my $mech = WWW::Mechanize::Firefox->new();
  $mech->get( $url, ':content_file' => $tempfile );
  print $mech->content( format => 'html' );

如果它不起作用,您可以执行自定义JS代码或处理DOM树。