我的问题是我无法直接访问该页面。但是我可以在 Chrome 中访问它并查看它的代码。所以我想知道是否有一种方法可以通过首先在 Chrome 中加载来间接访问它。
编辑:我不够清楚。我要加载的网页仅授予对浏览器的访问权限。我尝试了 cUrl 并将 Google Chrome 设置为代理,但它不起作用。
我的问题是我无法直接访问该页面。但是我可以在 Chrome 中访问它并查看它的代码。所以我想知道是否有一种方法可以通过首先在 Chrome 中加载来间接访问它。
编辑:我不够清楚。我要加载的网页仅授予对浏览器的访问权限。我尝试了 cUrl 并将 Google Chrome 设置为代理,但它不起作用。
不,现代网络浏览器不允许您正在寻找的那种客户端自动化,因为如果恶意软件可以使用用户的凭据访问网络,则会出现明显的安全漏洞。
如果您不介意将页面实际显示在用户面前,您可以查看平台的 UI 自动化。实际上,您将导航到每个 URL,然后查看源并复制到剪贴板或另存为...到临时文件。
这将在默认 Web 浏览器中打开 URL:
void OpenWebsite (char * cpURL)
{
ShellExecute (NULL, "open", cpURL, NULL, NULL, SW_SHOWNORMAL);
}
出于安全原因,普通浏览器不允许这样做。但是有一些像selenium这样的自动化测试工具可以做到这一点