Python 没有相同DIV ID的scrapy xpath选择器
我想使用scrapy/XPATH选择ID的第一部分是“编辑”的所有div。 例如: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')]
<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')]')