javascript - 有没有办法使用命令行工具查看网页的 JavaScript 解释源代码?

标签 javascript html curl

是否有一个命令行工具可以让您获取网页的 JavaScript 解释源文本,类似于您在 FireFox 上的 FireBug 中查看解释代码的方式?

我想使用 CURL 或类似工具来请求网页。问题是我想查看代码是如何被 JavaScript 修改的。例如,如果 dom 已被更改或元素已被修改,我希望看到修改后的版本。我知道 FireBug 会为 FireFox 执行此操作,但我正在寻找一种方法来编写该过程的脚本。

最佳答案

您是否查看过像 PhantomJS 这样的工具?运行测试?它们中的许多都支持运行“ headless ”浏览器,这使您可以呈现页面并针对呈现的页面运行 JS,而无需实际运行浏览器。它不使用 curl,但我不明白为什么这应该是一项要求。

例如:

$ phantomjs save_page.js http://example.com 

使用 save_page.js:

var system = require('system');
var page = require('webpage').create();

page.open(system.args[1], function()
{
    console.log(page.content);
    phantom.exit();
});

关于javascript - 有没有办法使用命令行工具查看网页的 JavaScript 解释源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14127018/

相关文章:

javascript - 检索我的 javascript 数组中的特定元素

javascript - 获取元素的所有父元素,包括元素本身

javascript - JavaScript ES6 中的纯函数

javascript - 当我以编程方式输入值时,HTML 输入元素无法识别值

php - 使用 cURL 获取远程图像然后重新采样

javascript - 无法运行播放列表应用程序

html - 如何有条件地将 css 应用于不同的嵌套内容

javascript - 可以用 JS/CSS 沿椭圆绘制文本吗?

c++ - libcurl 与 mingw 和 clion 的链接

elasticsearch - 有什么方法可以在 Elasticsearch 中使用cat API排除特定索引?