我如何用C(不与libcurl中)下载网页,操作系统:Win32的下载网页
Q
下载网页
1
A
回答
4
要下载一个网页,你需要两样东西:
- 建立与通信信道websever
- 管理Web服务器协议以下载页面。
对于第一项,请查看套接字API。您需要打开套接字,使用send()发送一些数据,从Web服务器接收数据。
对于第二项,您需要了解http协议。
+0
你可以做到这一行。 – unixman83 2012-04-13 20:38:56
3
尝试wininet API
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,但是这两种解决方案是完全跨平台的,而不是WININET的frankodwyer的建议。最后一个链接也完全符合你的要求,因为它下载了一个网页。
相关问题
- 1. 通过asp.net下载网页
- 2. 下载完整的网页
- 3. 下载Angular或ReactJS网页
- 4. 下载分割SWF网页
- 5. 下载整个网页
- 6. 下载文件在网页
- 7. Python网页下载器
- 8. 脚本下载网页
- 9. 使用Android下载网页
- 10. curl无法下载网页
- 11. 下载加密网页
- 12. 大量下载网页C#
- 13. 网页下载问题
- 14. 使用NSURLDownload下载网页
- 15. NSOperationQueue异步下载网页
- 16. 加速从互联网下载网页
- 17. 下载自动加载网页
- 18. 下载已加载网页的html
- 19. 加载网页直到网页加载
- 20. 从网页下载图片,不向用户显示网页?
- 21. Python,多线程,获取网页,下载网页
- 22. Safari浏览器重新加载网页下载页面
- 23. 从10秒后开始下载时从网页下载文件
- 24. 如何在android网页浏览器上下载/收听下载
- 25. 使用objective-c下载网页
- 26. 优化多个网页的下载。 C#
- 27. 使用PHP curl下载许多网页
- 28. 使用wxHtmlWindow在后台下载网页
- 29. 网页的加载项下拉菜单
- 30. 用NSUrl下载网页源代码
这家伙一直在问一遍又一遍的问题吗? – cschol 2009-01-01 17:26:36
@bortzmeyer在Linux上,libcurl毫不费力。但是,Windows不附带libcurl。多年来,计算机病毒一直在使用`wininet`库。 – unixman83 2012-04-13 20:41:59