gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 08:53:43 25 4
gpt4 key购买 nike

我有一个使用 LWP::UserAgent 的 Perl 脚本下载一个网页,然后使用正则表达式进行处理。问题是网页的常规 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 非常漂亮和强大的插件。我同意 Michael 的观点,即服务器只能从发送给他的 header 或脚本中了解有关客户端的此类信息,该脚本在客户端上运行并可以与服务器(JavaScript、Flex 等)对话。对于 JavaScript 情况,您可以尝试在 FF 中暂时禁用它并尝试重新加载页面:如果服务器回答您的问题与 LWP 相同,那么您就知道答案了。

关于flash - 如何让 LWP::UserAgent 看起来安装了 Flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com