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

时间:2014-01-18 20:29:11

标签: python xpath scrapy

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

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

对于具有相同id的div,我使用此代码:

hxs.select('.//div[contains(@id,"testid")]')

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

1 个答案:

答案 0 :(得分:1)

Xpath有一个名为starts-with的特殊功能,在这里非常理想。以下是如何使用它的示例:

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

希望有所帮助,如果您有任何问题,请与我联系。