jQuery和cheerio,选择在href OR文本中包含单词的链接?

时间:2016-07-31 22:48:03

标签: jquery node.js npm

在jquery中有一种方法可以选择包含href或链接文本中某个单词的所有链接吗? (两者中的同一个词)?请评论一种方法来选择cheerio也可以解释,我正在使用节点和cheerio与NPM创建一个刮板,需要遍历页面上的所有链接,并查找“衬衫”是否在链接本身或文本内与链接有关。然后我需要为任何这些链接请求HTML并为某些数据抓取它。谢谢

1 个答案:

答案 0 :(得分:0)

$('a').each(function() { // Go through all links
    if ($(this).text() == "LINK TEXT") { // Change text to whatever you want to compare
        // Do what you want with links having certain text
    }
    if ($(this).attr("href") == "HREF VALUE") { // Change href to whatever you want to compare
        // Do what you want with links having certain href
    }
});

这将检查指定文本和/或href的所有链接。