var page = require('webpage').create(); page.onResourceRequested = function(request) { // console.log('Request ' + JSON.stringify(request, undefined, 4)); }; page.onResourceReceived = function(response) { // console.log('Receive ' + JSON.stringify(response, undefined, 4)); }; page.onError = function(message, trace) { console.log( 'Error: ' + message ); }; page.onConsoleMessage = function(msg) { console.log(msg); }; page.open('https://en.wikipedia.org/wiki/Fla-Vor-Ice', function(status) { console.log( 'Looking for ChoiceData' ); var choiceData = page.evaluate( function() { //return 'title: ' + document.title; if ( !window.mediaWiki ) { return 'Mediawiki not defined'; } if ( !window.mediaWiki.centralNotice ) { return 'mw.cn not defined'; } if ( window.mediaWiki.centralNotice.choiceData ) { return 'ChoiceData: ' + JSON.stringify( window.mediaWiki.centralNotice.choiceData ); } else { return 'ChoiceData not defined' ; } } ); console.log( choiceData ); } );