WWW :: Mechanize :: Firefox:html代码与网站不同

时间:2014-02-28 23:45:22

标签: html perl firefox www-mechanize-firefox

我写了这个小程序:

use WWW::Mechanize::Firefox;
use Text::Unaccent;

$mech = WWW::Mechanize::Firefox->new( launch => 'C:\Program Files (x86)\Mozilla   Firefox\firefox.exe'
                                  ,activate => 1, # Tab to foreground );


$id_sito=$ARGV[0]; ### 
$ch_in=$ARGV[1]; ### 
$ch_out=$ARGV[2]; ### 

$dirro="C:\\htmlfiles\\"; ### Directory
$tfile="page.temp"; ### nome file di destinazione da leggere

$dest=join("",$dirro,$tfile);

$url_base="www.url.com"; # Base url di booking.com

$url="$url_base$id_sito?chi=$ch_in&cho=$ch_out";

$mech->save_url( $url ,$dest );

最后,该程序使用页面的源html创建一个文件。

但是如果我使用firefox并手动保存同一页面的html源代码(使用相同的变量),我会得到一个略有不同的页面。

例如,在我手动保存的页面中,我可以找到2行:

var PageLoadTimer = {};
PageLoadTimer.start = (new Date()).getTime();

在程序创建的文件中,我找不到这两行。

这些行对我来说不是很重要,但我想了解WWW :: Mechanize :: Firefox的行为方式。使用包和手动获取HTML源之间存在哪些差异?

0 个答案:

没有答案