Beispiel #1
0
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, $);
}