【发布时间】:2021-02-16 03:38:43
【问题描述】:
我正在尝试使用 Scrapy 创建自己的价格监控器,但我似乎找不到使用 CSS 选择器检索页面价格的方法?这里的最佳做法是什么?我也无法通过 XPath 获取它。
这是我遇到问题的页面: Udemy
似乎价格在<span> 没有任何类,例如:
<span class>$129.99</span>.
【问题讨论】:
标签: python web-scraping scrapy
我正在尝试使用 Scrapy 创建自己的价格监控器,但我似乎找不到使用 CSS 选择器检索页面价格的方法?这里的最佳做法是什么?我也无法通过 XPath 获取它。
这是我遇到问题的页面: Udemy
似乎价格在<span> 没有任何类,例如:
<span class>$129.99</span>.
【问题讨论】:
标签: python web-scraping scrapy
您可能需要在某些时候为此使用 xpath。首先,即使父元素没有 class 或 id 或您可以轻松访问的东西,您仍然可以使用 xpath 来访问该 span 元素。如果您可以到达父元素,则可以使用 child:: 标记来获取 span 元素。拥有 span 元素后,getText() 将产生价格值。
你想要的 xpath 看起来像这样://div[@class='buy-box__element']//span[2]/span
【讨论】: