gpt4 book ai didi

c++ - 如何从C++代码启动IE并在网页更改后能够获取html数据

转载 作者:行者123 更新时间:2023-11-30 03:16:40 25 4
gpt4 key购买 nike

这是我的问题:

我要实现一个方法(C++),以URL参数为参数,这个方法做的是启动windows的默认浏览器,并访问url;这个URL指向一个页面,这个程序的用户必须在这个页面中填写一些信息并提交,然后它跳转到结果页面,我的方法需要读取和分析这个页面数据。

我知道如何启动像 IE 这样的浏览器,但是如何:

  1. 读取页面数据到我的程序?

  2. 我的程序如何知道浏览器中的页面已更新?

也许我应该在我的程序中编写一个网络浏览器?

最佳答案

看起来你想做 IE 浏览器自动化。您要在其中启动 IE 并尝试从网页中获取数据。

仅使用 C++,您可以使用 shell 打开 IE 浏览器并打开 URL,但您将无法将数据提取到您的应用程序。

我建议您查看 Selenium Web driver 的文档.

我查了一下,目前还没有任何可用于C++的框架。

如果您可以使用 C# 或 JavaScript,那么它可以帮助您解决问题。

引用:

Programming Languages & Frameworks

如果您可以使用 VBA,您还可以引用下面的链接以使用 VBA 实现 IE 自动化。

(1) Automate Internet Explorer (IE) Using VBA

(2) IE (Internet Explorer) Automation using Excel VBA

(3) VBA Internet Explorer Object

关于c++ - 如何从C++代码启动IE并在网页更改后能够获取html数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com