C++,有没有办法以编程方式在Chrome中打开网页并访问其内容
In C++, is there a way to programmatically open a webpage in Chrome and access its content?
我的问题是我无法直接访问该页面。但是,我可以在Chrome中访问它并查看其代码。所以我想知道是否有办法通过先在 Chrome 中加载它来间接访问它。
编辑:我不够清楚。我要加载的网页仅授予浏览器访问权限。我尝试了cUrl并将Google Chrome设置为代理,但它不起作用。
不,现代 Web 浏览器不允许您正在寻找的那种客户端自动化,因为如果恶意软件可以使用用户的凭据访问 Web,则存在明显的安全漏洞。
如果您不介意实际将页面呈现在用户面前,则可以查看平台的UI自动化。 实际上,您将导航到每个URL,然后查看源代码并复制到剪贴板或另存为...到临时文件。
这将在默认 Web 浏览器中打开 URL:
void OpenWebsite (char * cpURL)
{
ShellExecute (NULL, "open", cpURL, NULL, NULL, SW_SHOWNORMAL);
}
出于安全原因,普通浏览器不允许这样做。但是有一些工具可以用于自动化测试,例如硒。
相关文章:
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- 无法访问嵌套类.类的使用无效
- 写入位置0x0000000C时发生访问冲突
- 我们可以访问一个不存在的联盟的成员吗
- C++从另一个类访问公共静态向量的正确方法是什么
- 我的简单if-else语句是如何无法访问的代码
- 从C++dll访问C#中的一行主要参数
- 概念TS检查忽略私有访问修饰符
- 访问被拒绝后,c++中的故障保护代码
- 在c++中访问int到类对象的映射时出错
- 我想访问std::unique_ptr中的一个特定元素
- 为什么示例代码访问IUnknown中已删除的内存
- C++:无法访问声明的受保护成员
- 如何从具有userID和pageID的大型日志文件中找到最常访问的3个网页序列
- C++,有没有办法以编程方式在Chrome中打开网页并访问其内容