如何从HTML代码获取动态更改的数据?

时间:2019-07-16 14:40:37

标签: c++ libcurl

这就是问题所在。我已经成功地从URL获取以字符串形式保存的html代码。但是现在,我如何获取不在html代码中的值(尽管我可以在网站上看到这些值)。

我正在尝试获取机票价格。不要求输入代码,但是请您告诉这样做的方法。

URL:https://www.makemytrip.com/您可以从那里看到HTML代码。

此外,所有这些都只能在c ++中完成。

1 个答案:

答案 0 :(得分:-1)

您描述的行为几乎可以肯定是JavaScript引擎在给定某些触发器和条件的情况下动态重写页面DOM的行为,可能包括对远程服务器的其他异步Web请求。

“查看源代码”时,将获得该DOM的新生成的HTML表示。

您想使用libcurl在C ++中模仿此功能。

您正在有效地询问如何实现网络浏览器

这是一项艰巨的任务,超出了本网站的范围。

我建议采取其他方法。网站是否有可供您查询的API?用那个另外,也可以用C ++重新实现页面的JavaScript代码,并根据需要执行其他Web请求。