无法使用 XPath 从网页获取价格
Posted
技术标签:
【中文标题】无法使用 XPath 从网页获取价格【英文标题】:Unable to get a price from a web page by using XPaths 【发布时间】:2021-12-05 04:14:07 【问题描述】:我正在使用 Content Egg WordPress 插件,它会抓取价格并更新它,但我无法从网页获取价格。 (https://www.trazy.com/experience/detail/lotte-world-seoul-discount-ticket)
我尝试了这些 XPath。
`.//div[@class='price-desktop']//span[@class='selling notranslate']`
`.//div[@class='price-desktop']//span[2]`
但我可以看到 Xpath 找到了元素但它返回“0”。 Please see the development tool image here.
请帮我找到合适的 XPath 以获取价格。
【问题讨论】:
【参考方案1】:当我检查 outerhtml 时,我可以看到有多个匹配节点与 //span[@class='selling notranslate']
,所以它不会返回你想要的元素。
请使用
//div[@class='price-desktop']//span[@class='selling notranslate']
定位价格网络元素。
【讨论】:
感谢您的回答。正如我在查询中提到的那样,它与我尝试的 XPath 相同。它不起作用。还有其他建议吗? 当你说它不起作用时,错误是什么? 当我使用插件 Content Egg 时,我看不到错误。我在博文中添加了两个产品。 (ivisitkorea.com/seonglagwon) 第一个有效,第二个是我用上面的XPath 拿不到价格的产品。它是空的。 我需要查看您尝试过的代码。以上是关于无法使用 XPath 从网页获取价格的主要内容,如果未能解决你的问题,请参考以下文章