Skip to content

Instantly share code, notes, and snippets.

@haisum
Created August 10, 2017 12:18
Show Gist options
  • Save haisum/de004b138de218da1dd62c73fdf85c89 to your computer and use it in GitHub Desktop.
Save haisum/de004b138de218da1dd62c73fdf85c89 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