如何通过perl程序访问应用程序生成的html源代码?

时间:2015-10-08 07:10:03

标签: html ajax perl

应用程序标记中生成了源代码。我已经尝试过使用Perl的LWP,但它不会提取生成的源代码。

#!usr/bin/perl
use strict;
use warnings;
use LWP::Simple;
my $link = 'http://www.scc.virginia.gov/docketsearch#recentActi­ons';
my $code = get($link);
print $code;

在div id =" applicationHost"标签,没有显示源代码,但在实际的网页上我们可以看到内容。

1 个答案:

答案 0 :(得分:2)

该页面使用Javascript来显示最近的操作。您可以在Web浏览器中看到它,因为您之前已经单击了相应的链接,并且这是缓存的。但是,如果您在浏览器中启动新会话(例如打开浏览器的私人窗口),您会看到它也是空白的。

为了解决这个问题,你不能使用LWP。您将需要使用模仿Web浏览器并支持JavaScript的Perl模块。有关一些可能性的讨论,请参阅this question