Új hozzászólás Aktív témák

  • Karma
    félisten

    sziasztok,

    var request = require('request');
    var cheerio = require('cheerio');

    var szoveg = new Array();

    request('https://news.ycombinator.com', function (error, response, html) {
    if (!error && response.statusCode == 200) {
    var $ = cheerio.load(html);
    $('span.comhead').each(function(i, element){
    var a = $(this).prev();
    console.log(a.text());
    szoveg.push(a);
    });
    }
    });

    console.log(szoveg);

    adott a fenti minta kód, a weboldalról scrapelt címeket tenné egy tömbbe.

    Valaki tudna nekem abban segíteni hogy hogyan kéne átírnom, hogy a tömb kiírása előtt megvárja a request befejeződését?

    visszaolvastam, tudom, már sokszor felmerült a kérdés, de nem sikerült sehogy sem megoldanom a problémát

    Persze, csak rakd be a végső kiírást a feldolgozás végére.

    var request = require('request');
    var cheerio = require('cheerio');

    var szoveg = new Array();

    request('https://news.ycombinator.com', function (error, response, html) {
    if (!error && response.statusCode == 200) {
    var $ = cheerio.load(html);
    $('span.comhead').each(function(i, element){
    var a = $(this).prev();
    szoveg.push(a);
    });
    }

    console.log(szoveg); // <--- lentről, ide
    });

Új hozzászólás Aktív témák