scrapy中使用xpath的坑

1.定位兄弟节点

在xpath解析中,通常有些页面很坑,定位到该节点但是对应的值确实在它的上面或者下面,所以怎么定位它的哥哥和弟弟呢。following-sibling和preceding-sibling,分别找寻下面的兄弟和上面的兄弟


scrapy中使用xpath的坑_第1张图片
preceding-sibling

following-sibling

2.元素中含有
会解析成两个selector

源码.png

scrapy中使用xpath的坑_第2张图片
scrapy解析.png

3.返回的response是html或者xml,里面的标签如果是大写的,会转化为小写
scrapy中使用xpath的坑_第3张图片
返回值的源码.png

在代码中debug的时候显示的却是:


scrapy中使用xpath的坑_第4张图片
scrapy代码中debug.png

scrapy中的xpath区分大小写。

你可能感兴趣的:(scrapy中使用xpath的坑)