wget + JavaScript?

Jak*_*son 23 html javascript browser wget

我有这个网页使用客户端JavaScript来格式化页面上的数据,然后显示给用户.

是否有可能以某种方式使用wget下载页面并使用某种客户端JavaScript引擎来格式化数据,因为它将在浏览器中显示?

Ale*_*yne 24

你可能会用像PhantomJS这样的东西来实现

您可以编写一个phantomjs脚本,它将像浏览器一样加载页面,然后截取屏幕截图或使用JS检查页面并提取数据.


小智 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/tourl然后更改filename为您想要的。