我试图抓取一个网站,但我没有得到一些元素,因为这些元素是动态创建的。
我在 node.js 中使用了cheerio,我的代码如下。
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'));
});
});
此代码返回空响应,因为当页面加载时,它<ul id="store_list" class="listMain">
是空的。
内容尚未附加。
如何使用 node.js 获取这些元素?如何抓取包含动态内容的页面?