Jak*_*son 23 html javascript browser wget
我有这个网页使用客户端JavaScript来格式化页面上的数据,然后显示给用户.
是否有可能以某种方式使用wget下载页面并使用某种客户端JavaScript引擎来格式化数据,因为它将在浏览器中显示?
小智 5
这是一个简单的phantomjs小脚本,它可以触发网页上的javascript,并允许您在本地将其下拉:
file: get.js
var page = require('webpage').create(),
system = require('system'), address;
address = system.args[1];
page.scrollPosition= { top: 4000, left: 0}
page.open(address, function(status) {
if (status !== 'success') {
console.log('** Error loading url.');
} else {
console.log(page.content);
}
phantom.exit();
});
Run Code Online (Sandbox Code Playgroud)
如下使用它:
$> phantomjs /path/to/get.js "http://www.google.com" > "google.html"
更改/path/to,url然后更改filename为您想要的。