我如何用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