xpath到链接本身包含某些关键字的href

时间:2017-02-25 14:05:01

标签: python xpath scrapy

我需要的是找到页面上链接本身内有一些关键字的所有链接。所以,根据一些堆栈主题,我按如下方式构建我的xpath:

response.xpath('//a[contains(@href,'/Best-Sellers-Health-Personal-Care')]')

应返回类似=“https://www.amazon.com/Best-Sellers-Health-Personal-Care-Tongue ......”的链接

但是我总是得到无效的语法错误。我错了什么? 所以我现在所做的只是在迭代列表时添加if包含检查。但希望有更优雅和快速的解决方案。

1 个答案:

答案 0 :(得分:4)

这是因为报价使用不一致。

只需替换

= 1

'//a[contains(@href,'/Best-Sellers-Health-Personal-Care')]'