Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在后台打开默认浏览器并获取网页的源代码?_C++ - Fatal编程技术网

C++ 如何在后台打开默认浏览器并获取网页的源代码?

C++ 如何在后台打开默认浏览器并获取网页的源代码?,c++,C++,我正在使用Dev-C++并且我正在寻找一种模式来打开默认浏览器(例如,我需要在后台加载一个浏览器入口),并发送一个请求以获取我请求的页面的源代码 在C++中,我能做这样的事情吗?< /P> 谢谢大家! 在Windows 需要这一点,在纯C++中是不行的。您应该使用本机Windows库或其他类似工具,并使用其获取和解析网站的功能。在Qt中,您将使用 编辑:如果你只想要一个页面的源代码,你可以不使用浏览器或引擎来做这个,你可以使用.< /p> 它不能用纯C++来完成。您应该使用本机Windows库

我正在使用Dev-C++并且我正在寻找一种模式来打开默认浏览器(例如,我需要在后台加载一个浏览器入口),并发送一个请求以获取我请求的页面的源代码

在C++中,我能做这样的事情吗?< /P> 谢谢大家!


在Windows

需要这一点,在纯C++中是不行的。您应该使用本机Windows库或其他类似工具,并使用其获取和解析网站的功能。在Qt中,您将使用


<>编辑:如果你只想要一个页面的源代码,你可以不使用浏览器或引擎来做这个,你可以使用.< /p>

它不能用纯C++来完成。您应该使用本机Windows库或其他类似工具,并使用其获取和解析网站的功能。在Qt中,您将使用


编辑:如果你只需要一个页面的源代码,你可以不用浏览器或他们的引擎,你可以使用。

你似乎想象了一个错误的解决方案。如果您想获取网页的HTML源代码,则不需要通过浏览器来实现。你需要做浏览器所做的一切来获得它

当您在浏览器中输入地址时,浏览器会向承载您请求的资源(通常是网页)的服务器发送HTTP GET请求,服务器会发回包含资源内容(通常是HTML)的HTTP响应


您希望在应用程序中执行相同的操作。您需要向服务器发送HTTP请求并读取响应。这样做的一个流行库是。

您似乎为您的问题设想了错误的解决方案。如果您想获取网页的HTML源代码,则不需要通过浏览器来实现。你需要做浏览器所做的一切来获得它

当您在浏览器中输入地址时,浏览器会向承载您请求的资源(通常是网页)的服务器发送HTTP GET请求,服务器会发回包含资源内容(通常是HTML)的HTTP响应


您希望在应用程序中执行相同的操作。您需要向服务器发送HTTP请求并读取响应。执行此操作的常用库是。

如果您不必发送POST请求(即,仅发送一个简单的web请求或通过URL(GET)传递参数),则可以使用

如果您不想使用回调等,只需下载文件,您可以将其称为相当简单:

URLDownloadToFile(0, "http://myserver/myfile", "C:\\mytempfile", 0, 0);

还提供了一些其他功能,可以自动将下载的数据推送到流而不是文件中。

如果您不必发送POST请求(即仅发送一个简单的web请求或通过URL传递参数(GET),那么您可以使用

如果您不想使用回调等,只需下载文件,您可以将其称为相当简单:

URLDownloadToFile(0, "http://myserver/myfile", "C:\\mytempfile", 0, 0);
还提供了一些其他功能,可以自动将下载的数据推送到流而不是文件中。

听起来像是。您真正想做的是什么?如果您只想访问URL的源,为什么不直接在应用程序中下载而不是使用web浏览器?听起来像是.Wh至少,你真的想这么做吗?如果你只想访问URL的来源,为什么不直接在你的应用程序中下载,而不是使用web浏览器?