var google = exports.google = function(query, options, fn) { if (!fn) fn = options, options = {}; var url = 'http://images.google.com/search?tbm=isch&q=' + query; // get the images nom(url, function(err, $) { if (err) return fn(err); var imgs = $('#res img').parent().map(function() { var href = $(this).attr('href'); var params = querystring.parse(href); return params['/imgres?imgurl']; }); fn(null, imgs); }) };
}; // console.log(JSON.stringify(zones, null, ' ')); // console.log(JSON.stringify(areas, null, ' ')); console.log(areaElements.length); // console.log(JSON.stringify(rooms, null, ' ')); // console.log(roomElements.length); // console.log(JSON.stringify(presenters, null, ' ')); // console.log(JSON.stringify(people, null, ' ')); // console.log(JSON.stringify(sessions, null, ' ')); // console.log(slotElements.length, 'sessions'); finished(); }; //main console.log( 'Processing '+ (ONLINE ? 'online' : 'cached') + ' xml files…' ); if (ONLINE){ nom(HTML_URL, onURLLoaded); } else{ var filecontents = fs.readFileSync(CACHE_FILE); var $ = cheerio.load(filecontents, { xmlMode: true }); onURLLoaded(null, $); }