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

  • maestro87
    őstag

    Szia, sima css selectorokkal:

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

    request('https://www.gearbest.com/smart-watches/pp_362705.html', function (error, response, html) {
    if (!error && response.statusCode == 200) {
    var $ = cheerio.load(html);
    var url = $("meta[property='og:url']").attr('content');
    var price = $("meta[property='og:price:amount']").attr('content');

    console.log(url, price);
    }
    });

    Köszi, de hibát dob ki:
    "TypeError: (class)@10da0984 nem egy függvény, hanem egy undefined. (9. sor a(z) „cheerio_gasify” projekt „gasify” fájljában)"
    Egyébként az egyes sorok mit csinálnak a te kódban, mert eléggé megvariáltad? :) Vagy miben másabb?

    Más: Ott sajnos nem mindig a helyes ár jelenik meg. :( Például ha email only címkével van ellátva, akkor az oldal forrásában itt található a helyes ár:
    <span class="my_shop_price" data-orgp="49.99" style="color:#CC0000; font-size:28px; font-weight:bold">47.99</span>
    [link]
    Tehát innen hogy tudom kiszedni a 47.99-et?
    A termék nevét meg innen kellene:
    <h1 style="display:inline;">Original Xiaomi Mi Band 2 Smart Watch for Android iOS</h1>
    <span class="allProperty">&nbsp;-<strong>&nbsp;BLACK</strong></span>

    Amúgy ennek a függvénynek nem kellene gyorsabban működnie a string-es megoldásomnál? Mert kétszer lassabban fut le...

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