python - 使用 Scrapy 无法为价格监视器找到正确的 CSS 选择器
问题描述
我正在尝试使用 Scrapy 创建自己的价格监视器,但似乎找不到使用 CSS 选择器检索页面价格的方法?这里的最佳做法是什么?我也无法通过 XPath 获得它。
这是我遇到问题的页面: Udemy
价格似乎<span>
没有任何类别,例如:
<span class>$129.99</span>.
解决方案
为此,您可能需要在某些时候使用 xpath。首先,即使父元素没有 class 或 id 或您可以轻松访问的东西,您仍然可以使用 xpath 来访问该 span 元素。如果您可以到达父元素,则可以使用 child:: 标记来获取 span 元素。一旦你有了 span 元素 getText() 将产生价格值。
你想要的 xpath 看起来像这样://div[@class='buy-box__element']//span[2]/span
推荐阅读
- php - PHP - 组织 MySQL 查询以创建条件表单的最有效方法
- html - 如何在浏览器中设置缩放?
- c - 如何测试指针是否在数组中?
- python - python列表中的停用词删除
- reactjs - Redux 表单验证符号不在浏览器中呈现?
- c++ - 如[lex.phases]/1.3 中所述,我在哪里可以找到#include 指令中对字符`<` 的处理?
- python - 使用 Python 解析 JSON 时出现异常
- google-admin-sdk - 有没有办法知道环聊会议的当前参与者?
- python - 从排列中删除重复值
- javascript - 在 Java 中:如何“拾取”容器的元素并将其“放置”在另一个容器中?