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