C++,有没有办法以编程方式在Chrome中打开网页并访问其内容

In C++, is there a way to programmatically open a webpage in Chrome and access its content?

本文关键字:网页 访问 Chrome 有没有 方式 编程 C++      更新时间:2023-10-16

我的问题是我无法直接访问该页面。但是,我可以在Chrome中访问它并查看其代码。所以我想知道是否有办法通过先在 Chrome 中加载它来间接访问它。

编辑:我不够清楚。我要加载的网页仅授予浏览器访问权限。我尝试了cUrl并将Google Chrome设置为代理,但它不起作用。

不,现代 Web 浏览器不允许您正在寻找的那种客户端自动化,因为如果恶意软件可以使用用户的凭据访问 Web,则存在明显的安全漏洞。

如果您不介意实际将页面呈现在用户面前,则可以查看平台的UI自动化。 实际上,您将导航到每个URL,然后查看源代码并复制到剪贴板或另存为...到临时文件。

这将在默认 Web 浏览器中打开 URL:

void OpenWebsite (char * cpURL)
{
    ShellExecute (NULL, "open", cpURL, NULL, NULL, SW_SHOWNORMAL); 
}

出于安全原因,普通浏览器不允许这样做。但是有一些工具可以用于自动化测试,例如硒。