kgust
1/16/2014 - 1:12 PM

PhantomJS: redirects.js

PhantomJS: redirects.js

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 {
      // ...
    }
  });
}