我想选择使用scrapy / XPATH对其ID的第一部分进行“编辑”的所有div。 例如:
<div id="edit3423432">...</div>
<div id="edit0036594">...</div>
对于具有相同id的div,我使用此代码:
hxs.select('.//div[contains(@id,"testid")]')
但是现在如何选择所有前四个字符等于“编辑”的div?
答案 0 :(得分:1)
Xpath有一个名为starts-with
的特殊功能,在这里非常理想。以下是如何使用它的示例:
hxs.select('.//div[starts-with(@id, 'edit')]')
希望有所帮助,如果您有任何问题,请与我联系。