1. 程式人生 > >vc++獲取網頁源碼

vc++獲取網頁源碼

port 初始化 .html blank 控制 target 對象 請求 獲取網頁

1. 獲取網頁源碼的步驟:

  1. com組件的初始化
  2. 創建WinHttpRequest對象
  3. 創建並實例化WinHttpRequest組件
  4. 調用Open方法打開連接
  5. 調用Send方法發送請求
  6. 使用ResponseText獲取返回的文本
  7. 釋放WinHttpRequest組件
  8. 釋放WinHttpRequest對象
  9. 卸載com組件

2.3種操作方式:

  1. 類型庫生成包裝類的方式
  2. import+接口方式
  3. import+智能指針包裝類的方式,

3.3種操作方式的比較

  1. 類型庫生成包裝類的方式:優點->使用方便,貼近C++。缺點->COM接口的默認缺省參數必須填寫,不靈活
  2. import+接口方式:優點->COM接口的申請與釋放自己控制,很靈活。缺點->控制不好容易引起內存泄露且COM組件的實例化參數較多
  3. import+智能指針包裝類的方式:優點->智能指針使用方便、不用擔心內存泄露、COM組件實例化簡單、可使用COM組件的默認缺省參數

vc++獲取網頁源碼