【发布时间】:2011-07-31 20:40:07
【问题描述】:
是否可以在我的 Windows PC 上使用 Perl 的 LWP 来抓取 iPhone Web 应用程序的内容?如果是,我应该更改哪些参数或有人可以提供示例?
【问题讨论】:
是否可以在我的 Windows PC 上使用 Perl 的 LWP 来抓取 iPhone Web 应用程序的内容?如果是,我应该更改哪些参数或有人可以提供示例?
【问题讨论】:
不,在 iPhone 上运行的 Web 应用程序是在浏览器内部运行的。 LWP 可让您连接到网络服务器,而不是网络浏览器。也就是说,您从哪里获得 Web 应用程序?您可以使用 WWW::HTMLUnit 在 Perl 中直接运行它。
【讨论】:
可以获取 Web 应用程序,但您可能无法在 Perl 中使用它做任何事情,因为大多数有趣的事情都发生在 Javascript 中。但是,您也许可以提取各种数据、链接等。
要查看您的手机向网站发送的内容,请编写一个小 CGI 程序来转储它的输入和环境。您将对用户代理字符串特别感兴趣。通过LWP::UserAgent,您可以自己设置任何这些值。
【讨论】:
WWW::HTMLUnit、WWW::Scripter,可能还有其他人。