阅读网页并以字符串形式存储而不使用libcurl。 (C ++)

时间:2012-05-06 19:07:44

标签: c++ libcurl

我想要做的是阅读网页,然后将其存储在sting中我知道如何使用libcurl执行此操作但是有没有其他方法可以在不使用libcurl的情况下执行此操作?(使用Cygwin进行编译)

3 个答案:

答案 0 :(得分:1)

您可以使用原始套接字实现简单的HTTP请求。但是除了学习练习之外,我不建议这样做,只需使用libcurl。

对于使用原始套接字的示例程序,请查看此处:http://coding.debuntu.org/c-linux-socket-programming-tcp-simple-http-client(在Google上随机找到,质量无法保证)。

答案 1 :(得分:1)

虽然您可以像其他海报建议的那样使用原始套接字轻松创建HTTP客户端,但如果您希望在自己的计算机之外的任何地方部署软件,我建议不要使用它。在现实世界中,您的用户可能会落后于代理和防火墙,并且可能需要身份验证。像libCurl这样的库为你处理这种复杂性。

如果你真的不能使用libCurl而不关心跨平台代码,那么大多数操作系统都内置了用于访问网页的API。 WinINET是Windows库。

答案 2 :(得分:0)

您可以随时通过套接字直接说HTTP。