Save and render a webpage with phantomjs and node.js

From your comments,

Id guess you have 2 options

  1. Try to find a phantomjs node module - https://github.com/sgentle/phantomjs-node
  2. Run phantomjs as a child process inside node - http://nodejs.org/api/child_process.html

Hope this helps

Edit:

It seems the child process is suggested by phantomjs as a way of interacting with node see faq -http://code.google.com/p/phantomjs/wiki/FAQ

Edit:

Example Phantomjs script for getting the pages HTML markup:

var page = require('webpage').create();  
page
.open('http://www.google.com', function (status) {
   
if (status !== 'success') {
        console
.log('Unable to access network');
   
} else {
       
var p = page.evaluate(function () {
           
return document.getElementsByTagName('html')[0].innerHTML
       
});
        console
.log(p);
   
}
    phantom
.exit();
});

你可能感兴趣的:(node.js)