gpt4 book ai didi

javascript - 如何在cheerio中获取div的 child

转载 作者:行者123 更新时间:2023-12-02 23:50:46 24 4
gpt4 key购买 nike

我正在与cheerio合作,我陷入了一个困境,我想获取<div class="card">的children div的href值。 .

<div class="Card">  
<div class="title">
<a target="_blank" href="test">
Php </a>
</div>
<div>some content</div>
<div>some content</div>
<div>some content</div>
</div>

我正确地得到了第一个 child ,但我想得到 div class=title child a href 值。我是 Node 新手,我已经搜索过它,但没有得到合适的答案。

var jobs = $("div.jobsearch-SerpJobCard",html);

这是我的脚本

 const rp = require('request-promise');
const $ = require('cheerio');
const potusParse = require('./potusParser');
const url = "";

rp(url)
.then((html)=>{
const Urls = [];
var jobs = $("div.Card",html);


for (let i = 2; i < jobs.length; i++) {
Urls.push(
$("div.Card > div[class='title'] >a", html)[i].attribs.href
);
}
console.log(Urls);


})

.catch(err => console.log(err));

最佳答案

它看起来像这样:

$('.Card').map((i, card) => {
return {
link: $(card).find('a').text(),
href: $(card).find('a').attr('href'),
}
}).get()

编辑:nlp 库是 chrono-node我还推荐timeago.js走相反的路

关于javascript - 如何在cheerio中获取div的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55657914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com