Skip to content

Instantly share code, notes, and snippets.

@cethap
Created September 30, 2016 02:43
Show Gist options
  • Save cethap/6cfd23cc1ba7c2ad700716d1afaefff3 to your computer and use it in GitHub Desktop.
Save cethap/6cfd23cc1ba7c2ad700716d1afaefff3 to your computer and use it in GitHub Desktop.
Phantomjs redirects handling
function renderPage(url) {
var page = require('webpage').create();
var redirectURL = null;
page.onResourceReceived = function(resource) {
if (url == resource.url && resource.redirectURL) {
redirectURL = resource.redirectURL;
}
};
page.open(url, function(status) {
if (redirectURL) {
renderPage(redirectURL);
} else if (status == 'success') {
// ...
} else {
// ...
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment