Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Scrapy SGMLLinkedExtractor如何使用更改的id刮取li标记';s_Python_Xpath_Scrapy - Fatal编程技术网

Python Scrapy SGMLLinkedExtractor如何使用更改的id刮取li标记';s

Python Scrapy SGMLLinkedExtractor如何使用更改的id刮取li标记';s,python,xpath,scrapy,Python,Xpath,Scrapy,如何在此特定位置获取元素: XPath是: //*[@id="id316"]/span[2] 我从google chrome浏览器中得到了这个路径。我基本上想用以下语句检索此特定位置的号码: zimmer=response.xpath('/*[@id=“id316”]/span[2]')。extract() 但是我得到的只是一个空字符串。我发现列表中我感兴趣的每个元素的id值都不同。是否有方法编写此表达式以使其适用于通用数字?使用相应的标签并获取包含值的元素: //span[. = 'Zim

如何在此特定位置获取元素:

XPath是:

//*[@id="id316"]/span[2]
我从google chrome浏览器中得到了这个路径。我基本上想用以下语句检索此特定位置的号码:

zimmer=response.xpath('/*[@id=“id316”]/span[2]')。extract()


但是我得到的只是一个空字符串。我发现列表中我感兴趣的每个元素的id值都不同。是否有方法编写此表达式以使其适用于通用数字?

使用相应的标签并获取包含值的元素:

//span[. = 'Zimmer']/following-sibling::span/text()

另外,请注意定位器可读性的提高。

使用相应的标签并获取包含值的元素:

//span[. = 'Zimmer']/following-sibling::span/text()
另外,注意定位器可读性的增加