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

时间:2013-02-03 14:34:58

标签: c++ google-chrome

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

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

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:-1)

出于安全原因,普通浏览器不允许这样做。 但是有一些工具可以用于selenium之类的自动化测试,可以做到这一点