如何让LWP :: UserAgent看起来安装了Flash?
发布时间:2020-12-15 07:32:36 所属栏目:百科 来源:网络整理
导读:我有一个Perl脚本,使用 LWP::UserAgent下载一个网页,然后使用正则表达式进行处理.问题是网页的常规HTML部分没有返回给LWP :: UserAgent,因为该网站认识到浏览器没有安装Flash,而是返回HTML,提示我们下载Flash而不是相应的HTML我们需要解析. 如何使LWP :: Use
我有一个Perl脚本,使用
LWP::UserAgent下载一个网页,然后使用正则表达式进行处理.问题是网页的常规HTML部分没有返回给LWP :: UserAgent,因为该网站认识到浏览器没有安装Flash,而是返回HTML,提示我们下载Flash而不是相应的HTML我们需要解析.
如何使LWP :: UserAgent似乎将闪存安装到我们要求该页面的Web服务器上?我正在使用以下代码初始化LWP :: UserAgent: use LWP::UserAgent; my $ua = LWP::UserAgent->new(cookie_jar => { },requests_redirectable => [ ]); $ua->agent('Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:9.9.9.9) Gecko/20079999 Firefox/2.0.0.1'); $ua->timeout(10); 在此先感谢您的帮助! 解决方法
我建议你使用
Firebug – FF非常好用和强大的插件.我同意迈克尔的观点,即服务器只能从发送给他的标题或者从客户端运行的脚本中学习有关客户端的信息,并且可以与服务器通信(JavaScript,Flex,…).对于JavaScript情况,您可以尝试在FF临时禁用它并尝试重新加载页面:如果服务器回答您与LWP相同,那么您就知道答案.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |