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 没有相同DIV ID的scrapy xpath选择器_Python_Xpath_Scrapy - Fatal编程技术网

Python 没有相同DIV ID的scrapy xpath选择器

Python 没有相同DIV ID的scrapy xpath选择器,python,xpath,scrapy,Python,Xpath,Scrapy,我想使用scrapy/XPATH选择ID的第一部分是“编辑”的所有div。 例如: <div id="edit3423432">...</div> <div id="edit0036594">...</div> 但是现在我如何选择前四个字符等于“edit”的所有div呢?Xpath有一个名为的特殊函数,它以开头,这在这里非常理想。下面是一个如何使用它的示例: hxs.select('.//div[starts-with(@id, 'edit')]

我想使用scrapy/XPATH选择ID的第一部分是“编辑”的所有div。 例如:

<div id="edit3423432">...</div>
<div id="edit0036594">...</div>

但是现在我如何选择前四个字符等于“edit”的所有div呢?

Xpath有一个名为
的特殊函数,它以
开头,这在这里非常理想。下面是一个如何使用它的示例:

hxs.select('.//div[starts-with(@id, 'edit')]')

希望有帮助,如果您有任何问题,请告诉我。

我不确定xpath,但就CSS而言,它可以写成
div[id^=“edit”]
我想指出,Scrapy有一个
.CSS
函数,您可以在其中执行
.CSS(div[id^=edit])
hxs.select('.//div[starts-with(@id, 'edit')]')