用xpath匹配属性中包含某些字段的节点 contains()

我在用python中xpath写爬虫时,要匹配一些所有属性都不完全相同的节点,比如说糗事百科
糗事百科网页代码
可以看到,这些

中,他们的class和id不完全相同,但是class比较相似,带包含“article block untagged mb15 ***”,但是后面还加有不同的字符,如:typs_long,typs_hot,typs_recent······。
所以我就像有没有方法能匹配属性中含有相同字符字符的节点,找过之后发现确实有。

url_infos = selector.xpath(’//div[contains(@class, “article block untagged mb15”)]’)


/input[contains(@name,‘na’)] 查找name属性中包含na关键字的页面元素

参考自

猜你喜欢

转载自blog.csdn.net/weixin_43570328/article/details/83588855