Advertisement
Guest User

Untitled

a guest
Aug 1st, 2014
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Librerias basicas
  2. var express = require('express');
  3.  
  4. // Librerias tuyas
  5. var cheerio = require('cheerio');
  6. var request = require('request');
  7.  
  8. // Crear un server
  9. var app = express();
  10.  
  11. // Home
  12. app.get('/', function(req, res) {
  13.     var ql = 0;
  14.     var data = [];
  15.  
  16.     for (var i = 1; i < 150; i++) {
  17.         ql++;
  18.         request('http://www.bricogeek.com/shop/5-aloha?n=5000', function(error, response, html) {
  19.             if (!error && response.statusCode == 200) {
  20.                 var $ = cheerio.load(html);
  21.  
  22.                 $('li.ajax_block_product').each(function(i, element) {
  23.                     var title = $(this).find('h3 a').text();
  24.                     var stock = $(this).find('h3').next().attr('alt');
  25.                     var price = $(this).find('span.price').text();
  26.                     data.push({title: title, stock: stock, price: price});
  27.                 });
  28.             }
  29.             ql--;
  30.  
  31.             if (ql == 0) {
  32.                 res.json(data);
  33.                 res.end();
  34.             }
  35.         });
  36.     }
  37. });
  38.  
  39. // Iniciar el server creado
  40. app.listen(process.env.PORT);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement