使用rvest如何精确选取class属性为book的div元素
解决方案
有两种实用方法可以实现只选取class精确为book的元素:
方法1:CSS属性精确匹配
使用CSS属性选择器[class="book"],它会精确匹配class属性的完整值,仅选中那些class仅包含book的元素:
test %>% html_elements('div[class="book"]')
方法2::not()伪类排除目标元素
通过:not(.dont-use)排除带有dont-use类的元素,从而保留仅带有book类的条目:
test %>% html_elements('.book:not(.dont-use)')
两种方法都能筛选出你需要的第1、3个条目,可根据个人习惯选择使用。
内容的提问来源于stack exchange,提问作者bill999
相关产品推荐
相关产品推荐

