1. 程式人生 > >用xpath匹配屬性中包含某些欄位的節點 contains()

用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關鍵字的頁面元素

參考自