我的问题是:xpath中可以使用用正则表达式吗?如果不能那怎么匹配这么多不同的xpath?
ps:我是用的是python的scrapy框架
解决方式:
//*[starts-with(@id,"postmessage_")] 或者 doc.xpath(r'//*[re:match(@id,"postmessage_d+")]', namespaces={"re":"http://exslt.org/regular-expressions"})
ps:我是用的是python的scrapy框架
解决方式:
//*[starts-with(@id,"postmessage_")] 或者 doc.xpath(r'//*[re:match(@id,"postmessage_d+")]', namespaces={"re":"http://exslt.org/regular-expressions"})