在查看生成的 HTML 之前,如何执行 JavaScript?

在查看生成的 HTML 之前,如何执行 JavaScript?

我遇到过一个网站,其网页完全由 JavaScript 组成。该网站托管着我想要镜像的视频。当我在 Firefox 中打开该网站并阅读页面源代码时,我看到 JavaScript 导入了脚本标记。当我在 Firefox 中检查页面时,我看到 HTML,其中包括一个视频标记。我推测 JavaScript 生成了该 HTML。(我没有编写过 JavaScript,所以我不知道它的复杂性。)

下载原始页面后,如何扩展 JavaScript?我需要一个可以执行此操作的命令行工具。生成的 HTML 将通过正则表达式进行解析以提取视频源文件名。我目前对抓取视频的 bash 脚本的想法结构如下:

wget the.website.com/page/of/javascript/;
cat inThePage.html |
executeJavaScriptAndBuildHTML |
sed "the HTML and extract the video file name" |
while read aVideoFileName; do
    wget $aVideoFileName;
done

我想知道是否存在这样的工具;通常 JavaScript 是在整个 GUI 网络浏览器的上下文中执行的。

我隐约感觉到,仅限 JavaScript 的页面的全部目的就是防止这种自动下载。

相关内容