是否有一种方法可以使用命令行工具来查看网页的JavaScript解释源

Is there a way to use a command line tool to view the JavaScript interpreted source of a web page?

本文关键字:工具 网页 解释 JavaScript 命令行 可以使 方法 一种 是否      更新时间:2023-09-26

是否有一个命令行工具可以让你获得一个网页的JavaScript解释源的文本,类似于你如何在FireFox上看到FireBug的解释代码?

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

您看过像PhantomJS这样的工具来运行测试吗?它们中的许多都支持运行"无头"浏览器,这使得您可以渲染页面并在渲染页面上运行JS,而不必实际运行浏览器。它不使用curl,但我不明白为什么这应该是一个要求。

例如:

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

with save_page.js:

var system = require('system');
var page = require('webpage').create();
page.open(system.args[1], function()
{
    console.log(page.content);
    phantom.exit();
});