【发布时间】:2020-04-11 21:42:19
【问题描述】:
我正在尝试抓取 walmart 的产品。这是我试图拉出的链接 https://www.walmart.com/search/?query=&cat_id=91083 我能够成功地从页面上抓取 10 种产品。这是我正在使用的代码。
const axios = require('axios');
const cheerio = require('cheerio');
axios.get('https://www.walmart.com/search/?query=&cat_id=91083').then( res => {
var combino1 = [];
const $ = cheerio.load(res.data);
$('a.product-title-link').each( (index, element) => {
const name = $(element)
.first().text()
combino1[index] = {name}
})
console.log(combino1);
})
当我使用 a.product-title-link 搜索 dom 时,它会显示 40 个产品。为什么我只能抓到 10 个而不是 40 个?
【问题讨论】:
-
是的,仍然只输出 10 个产品
-
等等,不,我没有做你做的事,它说了别的
标签: javascript dom cheerio