xpath特殊场景使用
1.当下某个标签不含某个属性
size_list = li.xpath('.//ul[@class="sizes"]/li[not(@class="noStock")]/text()').extract()
2.查询某个标签下兄弟标签
next_url = data.xpath('//div[@class="css-1ytqxcs"]/following-sibling::a[1]/@href')# 查询兄弟标签向下
next_url = data.xpath('//div[@class="css-1ytqxcs"]/preceding-sibling::a[1]/@href') # 查询兄弟标签向上
3.并且和或者
data1 = selector.xpath("//input[@type='submit' and @name='fuck']"); # 并且 data2 = selector.xpath("//input[@type='submit' or @name='fuck']"); # 或者 data2 = selector.xpath("//input[@type='submit' and not(contains(@name,'fuck'))]"); # 不包含