查找嵌套的nodeList <span>

问题描述 投票:0回答:1

我正在尝试第一次进行网络抓取,以便在我的假期中获得最优惠的价格。

(我的目的是拥有一个 Telegram 机器人,每天检查酒店日历中的特定日期并向我发送通知)

这个日历具有特定的 HTML 结构(参考图片),我想要获取的是特定日期的价格。这样我以后就可以做一些每天(上午 8:05)检查网站并向我发送通知的事情。

对于我的投资组合来说,这也可能是一个不错的项目,而不仅仅是一种获得最佳交易的方式,因为我总是破产。

这就是我的代码的样子

document.querySelectorAll('[aria-label="mar 31 ott 2023"]')

要获取特定的日期,并在日志中得到这个结果(见图)

如何才能只获取具有此 html 结构的价格

<span><strong>999€</strong></span>

在控制台输出中,它位于

innerText
下方。 (当天)

我希望我已经足够清楚我需要什么帮助

javascript web-scraping jquery-selectors telegram-bot nodelist
1个回答
0
投票

您可以尝试在您需要的节点上再次运行querySelector方法。像这样的东西

document.querySelectorAll('[aria-label="mar 31 ott 2023"]')[0].querySelector('strong').innerText
© www.soinside.com 2019 - 2024. All rights reserved.