website kazımaya çalışıyorum ancak bazı öğelerden anlamıyorum, çünkü bu öğeler dinamik olarak oluşturulur.node.js kullanarak sayfaları dinamik içeriklerle nasıl tarayabilirim?
node.js içinde cheerio kullanıyorum ve kodum aşağıda. Sayfa yüklendiğinde, <ul id="store_list" class="listMain">
boş olduğu için
var request = require('request');
var cheerio = require('cheerio');
var url = "http://www.bdtong.co.kr/index.php?c_category=C02";
request(url, function (err, res, html) {
var $ = cheerio.load(html);
$('.listMain > li').each(function() {
console.log($(this).find('a').attr('href'));
});
});
Bu kod, boş bir yanıt verir.
İçerik henüz eklenmemiş.
Bu öğeleri node.js kullanarak nasıl edinebilirim? Sayfaları dinamik içeriklerle nasıl tarayabilirim?
phantom.js'yi başsız bir tarayıcı kullanarak sayfayı yükler ve oluşturur. javascript API'sini kullanarak sayfadaki farklı öğelere erişebilirsiniz. – Safi
Teşekkürler Safi! Ama bana bir kod pasajı veya bu dava ile ilgili bir referans verebilir misiniz? – JayD