数字位置定位
位置是相对于父元素的,第一个用[1]
,最后一个用[last()]
属性包含某值
contains(str1, str2)
函数判断str1是否包含str212//*[contains(@class, 'class_value')] 选择@class值中包含class_value的节点//div[contains(.//text(),'价格')] 选择text()中包含价格的div节点
xpath中使用变量
XPath中变量用$somevariable
语法即$
符号加变量名,然后在xpath
方法调用时传参变量值。123# `$val` used in the expression, a `val` argument needs to be passed'//div[@id=$val]/a/text()', val='images').extract_first() response.xpath(u'Name: My image 1 '