嗨,我想在节点中抓取选定的项目.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')