如何解决使用JS从重复类中选择一个类
所以我好几天都一团糟。我正在抓取一个网站以获取特定信息。问题是该网站有两个CSS类,但名称相同。我想使用第一个CSS类中的链接和文本。附件是我所拥有的图像。我只想使用1中的href值,而不要使用两个“区域”中的href值。
const cheerio = require('cheerio');
const axios = require("axios");
const siteUrl = "https://worldpostalcode.com/nigeria/abia/";
const fetchData = async () => {
const result = await axios.get(siteUrl);
return cheerio.load(result.data);
};
const getData = async (html) => {
const stateList = []
const $ = await fetchData();
const stateUrl = $('.regions',html);
//console.log(stateUrl.length)
console.log(stateUrl.length)
for (let index = 0; index < 1; index++) {
let firstRegion = $(stateUrl[index],'a')
stateList.push(firstRegion)
}
console.log(stateList)
}
getData()
请帮助
解决方法
我将使用以前的h2文本:
$('h2:contains(Regions) + div.regions a')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。