var phantom = require('phantom'); function writeFile(fileName, contents) { var fs = require('fs'); fs.writeFile(fileName, contents, function (err) { if (err) return console.log(err); console.log('File:' + fileName + ' written'); }); } var url = "http://localhost:8080/#/agencies/new"; phantom.create(function (ph) { ph.createPage(function (page) { page.open(url, function (status) { page.evaluate(function () { return document.getElementsByTagName('form')[0].innerHTML; }, function (result) { var fileName = url.split("#")[1].replace(/\//g, "_") + '.html'; writeFile(fileName, result) console.log(result); ph.exit(); }); }); }); });
Phantom Scraper – Node – PhantomJS
Leave a reply