var sys = require('system');var pageUrl = ( sys.args[1] ) ? sys.args[1] : phantom.exit(0);
function forceExit(){ phantom.exit(0);}
var renderPage = function (url) { var page = require('webpage').create(); page.onNavigationRequested = function(url, type, willNavigate, main) { var tmpUrl = ( url.substr(url.length - 1) != '/' ) ? url+'/' : url; var tmpPageUrl = ( pageUrl.substr( pageUrl.length - 1) != '/' ) ? pageUrl+'/' : pageUrl; console.log(tmpUrl,tmpPageUrl); if (main && tmpUrl!=tmpPageUrl ) { pageUrl = url; sys.stdout.write(url+'\n'); setTimeout(forceExit,100 ); } };
page.open(url, function(status) { if ( status !== 'success' ) { phantom.exit( 1 ); } else { phantom.exit( 0 ); } });};
renderPage( pageUrl );
<!Doctype html><html><head>
</head><body></body></html>
page.open(url, function(status) {
if ( status !== 'success' ) {
phantom.exit(1);
} else {
setTimeout(function() {
phantom.exit(0);
}, 0);
}
});
var sys = require('system');
var pageUrl = ( sys.args[1] ) ? sys.args[1] : phantom.exit(0);
console.log("Requested URL: " + pageUrl);
var renderPage = function (url) {
var page = require('webpage').create();
page.onNavigationRequested = function(url, type, willNavigate, main) {
if (main && url!=pageUrl) {
console.log("Redirected URL: " + url)
}
};
page.open(url, function(status) {
if ( status !== 'success' ) {
phantom.exit(1);
} else {
setTimeout(function() {
phantom.exit(0);
}, 0);
}
});
};
renderPage(pageUrl);
var sys = require('system');var pageUrl = ( sys.args[1] ) ? sys.args[1] : phantom.exit(0);
function forceExit(){ phantom.exit(0);
}
var renderPage = function (url) { var page = require('webpage').create(); page.onNavigationRequested = function(url, type, willNavigate, main) {
var tmpUrl = ( url.substr(url.length - 1) != '/' ) ? url+'/' : url; var tmpPageUrl = ( pageUrl.substr( pageUrl.length - 1) != '/' ) ? pageUrl+'/' : pageUrl; console.log(tmpUrl,tmpPageUrl); if (main && tmpUrl!=tmpPageUrl ) { pageUrl = url; sys.stdout.write(url+'\n'); setTimeout(forceExit,100 ); } };
page.open(url, function(status) { if ( status !== 'success' ) {
phantom.exit( 1 ); } else { phantom.exit( 0 ); }
},100);
setTimeout(forceExit,2000 );};
renderPage( pageUrl );