首页 > 解决方案 > 如何使用 Perl 的 WWW::Mechanize “深入”到一个网站

问题描述

我在许多项目中使用了WWW::Mechanize Perl 模块,它对我有很大帮助。

我正在尝试在不同的站点上使用它,但我无法“深入”到站点的内容。

该网站是https://customer.bookingbug.com/?client=hantsrecyclingcentres#/services

我已经尝试弄清楚获取结果 HTML 中显示的内容的 URL 是什么,例如 bb.d570283b87c834518ba9.css、bb.d570283b87c834518ba9.js 和 version.js

我尝试将生成的 HTML 复制到此帖子中,但使用了各种引用和代码示例组合,并且无法正确显示。

有谁知道我如何使用这个 Perl 模块“导航”这个网站?

标签: perlwww-mechanize

解决方案


WWW::Mechanize 是一个具有一些 HTML 解析功能的 Web 客户端。但是您清楚地注意到,您想要的信息不在您请求的 HTML 文档中。要么下载正确的文档(不管它是什么),要么做浏览器所做的事情并执行 JavaScript。这需要一个 JavaScript 引擎。实现这一目标的最简单方法是远程控制网络浏览器(例如使用Selenium::Chrome)。


推荐阅读