gpt4 book ai didi

python - 有多个类的 Scrapy 抓取 div?

转载 作者:技术小花猫 更新时间:2023-10-29 12:50:12 24 4
gpt4 key购买 nike

我正在尝试获取类的 div:“产品”。问题是,某些类为“product”的 div 也有类“product-small”。所以当我使用 xpath('//div[@class='product']') ,它只捕获一个类别的 div,而不是多个。我怎样才能用 scrapy 做到这一点?

例子:

  • 渔获量:<div class='product'>
  • 没有捕捉到:<div class='product product-small'>

最佳答案

这也可以用 xpath 来解决。你只需要使用 contains() :

//div[contains(concat(' ', normalize-space(@class), ' '), ' product ')]

不过,是的,CSS 选择器 选项更加紧凑和可读。

关于python - 有多个类的 Scrapy 抓取 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com