【问题标题】:Can't find the correct CSS selector for a price monitor with Scrapy使用 Scrapy 无法为价格监视器找到正确的 CSS 选择器
【发布时间】:2021-02-16 03:38:43
【问题描述】:

我正在尝试使用 Scrapy 创建自己的价格监控器,但我似乎找不到使用 CSS 选择器检索页面价格的方法?这里的最佳做法是什么?我也无法通过 XPath 获取它。

这是我遇到问题的页面: Udemy

似乎价格在<span> 没有任何类,例如:

<span class>$129.99</span>.

【问题讨论】:

    标签: python web-scraping scrapy


    【解决方案1】:

    您可能需要在某些时候为此使用 xpath。首先,即使父元素没有 class 或 id 或您可以轻松访问的东西,您仍然可以使用 xpath 来访问该 span 元素。如果您可以到达父元素,则可以使用 child:: 标记来获取 span 元素。拥有 span 元素后,getText() 将产生价格值。

    你想要的 xpath 看起来像这样://div[@class='buy-box__element']//span[2]/span

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 2014-10-20
      • 2012-09-03
      相关资源
      最近更新 更多