我如何使用 C(不使用 libcurl)下载网页,操作系统:Win32
Question
问问题
5888 次
3 回答
4
要下载网页,您需要两件事:
- 与网络服务器建立沟通渠道
- 管理 Web 服务器协议以下载页面。
对于第一项,请查看套接字 API。您需要打开一个套接字,使用 send() 发送一些数据,从网络服务器接收数据。
对于第二项,你需要了解http协议。
于 2009-01-01T13:41:21.887 回答
3
试试wininet API
于 2009-01-01T13:53:50.630 回答
1
您需要做的就是所谓的“套接字通信”。要获得出色的概述,请查看
http://web.archive.org/web/20090402133256/http://www.uwo.ca/its/doc/courses/notes/socket/
http://wiki.linuxquestions.org/wiki/Connecting_a_socket_in_C
最后一个链接来自 linuxquestions,但这两种解决方案都是完全跨平台的,这与 frankodwyer 对 wininet 的建议相反。最后一个链接也完全符合您的要求,因为它下载了一个网页。
于 2009-01-01T14:08:03.627 回答