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源之间存在哪些差异?