在Node.js中抓取所选项目



嗨,我想在节点中抓取选定的项目.js好吧,如果我能搜索文本然后从那里获取值可能会更好。

这是我正在使用的信息

链接: https://kith.com/collections/footwear/products/jbaq4160-140

我想抓住什么

我只想抓住价值部分。

<option selected="selected" data-sku="888407130724" value="12572472705093">4.5</option>

我尝试过的。 我已经看了 2 个小时的 cherrio youtube 教程,但它们只能通过抓取类来工作,在这种情况下,我需要根据文本 (4.5( 找到值。所以真的我迷路了,我无法使用我需要使用文本 (4.5( 找到的类找到它,我什至认为我不需要使用 cherrio 让我知道。

更新的代码:

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

request('https://kith.com/collections/footwear/products/jbaq4160-140', (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
const output = $(':contains("4.5")').attr('value');
console.log(output);
console.log('done');
}
});

日志中没有显示任何内容。

是的,你会使用 :包含伪:

$(':contains("4.5")').attr('value')

最新更新