我需要的是找到页面上链接本身内有一些关键字的所有链接。所以,根据一些堆栈主题,我按如下方式构建我的xpath:
response.xpath('//a[contains(@href,'/Best-Sellers-Health-Personal-Care')]')
应返回类似=“https://www.amazon.com/Best-Sellers-Health-Personal-Care-Tongue ......”的链接
但是我总是得到无效的语法错误。我错了什么? 所以我现在所做的只是在迭代列表时添加if包含检查。但希望有更优雅和快速的解决方案。
答案 0 :(得分:4)
这是因为报价使用不一致。
只需替换
= 1
带
'//a[contains(@href,'/Best-Sellers-Health-Personal-Care')]'