在 Go Colly 中,可以使用 CSS 选择器语法进行元素选择,使用 '.' 符号来匹配 class 属性。如果要指定多个 class 名进行匹配,可以使用多个 '.' 符号,如下所示:

c.OnHTML('.class1.class2', func(e *colly.HTMLElement) {
    // 处理匹配到的元素
})

这样就会匹配同时具有 'class1' 和 'class2' 两个 class 名的元素。如果要匹配含有其中任意一个 class 名的元素,可以使用 ',' 符号进行分隔,如下所示:

c.OnHTML('.class1, .class2', func(e *colly.HTMLElement) {
    // 处理匹配到的元素
})

这样就会匹配含有 'class1' 或 'class2' 中任意一个的元素。

Go Colly: 多个 Class 名匹配元素选择技巧

原文地址: https://www.cveoy.top/t/topic/obAb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录