【发布时间】:2016-09-06 04:24:56
【问题描述】:
是否可以在 c++ 中加载网页并获取渲染的 DOM?不仅是 HTTP 响应,还有在 java 脚本运行后呈现的 DOM(可能在让它运行一段时间后)。特别是可能随时间变化的动态 HTML?有这个库吗?
或者如果不是c++,你知道有什么其他语言可以做到这一点吗?
编辑这里有一个例子来更好地说明为什么要这样做:
假设您想抓取一个用 Angular 编写的网站。您不能只发出一个 http 请求并使用 HTTP 响应,因为大多数 DOM 是在 javascript/动态 html 操作 DOM 之后呈现的。角度站点的初始 http 响应可能没有所有内容,它稍后通过 javascript/AJAX/dyanmic html 请求和呈现。
【问题讨论】:
-
微软制造 Internet Explorer,谷歌制造 Chrome
标签: javascript c++ ajax dom web