如何让LWP :: UserAgent看起来安装了Flash?

Rus*_* C. 8 flash perl lwp-useragent

我有一个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);
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

Rus*_* C. 0

@Michael 和 @dma_k 都是正确的。服务器未检查 LWP::UserAgent 是否已安装闪存。相反,由于某种原因,当我们尝试调试脚本时,返回的内容没有被正确转储。不幸的是,我们没有找到解决此问题的方法,但经过一番尝试和错误后,我们找到了如何从页面中提取适当的字段。抱歉,这个问题实际上没有正确的答案。