自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET抓取網(wǎng)頁出現(xiàn)錯誤解決方案

開發(fā) 后端
VB.NET抓取網(wǎng)頁時可能會遇到亂碼的出現(xiàn)。那么我們該如何才能很好的解決這一問題呢?在這里就為大家詳細給出具體的解決方法。

VB.NET編程語言特點比較突出,它是一個真正的實現(xiàn)面向?qū)ο笠约爸С掷^承性的編程語言,其應(yīng)用范圍廣泛,功能強大,幫助開發(fā)人員大大提高了編程效率。在調(diào)試VB.NET調(diào)用Microsoft.XMLHttp組件抓取網(wǎng)頁時,遇到了抓取中文字符出現(xiàn)亂碼,經(jīng)測試若網(wǎng)頁meta標簽charset為utf-8的網(wǎng)頁不會亂碼,而charset為Gb2312的則會出現(xiàn)亂碼,本文提供了一個完整的解決方法,希望對研究VB.NET抓取網(wǎng)頁或者VB.NET實現(xiàn)采集功能的朋友有所幫助。

以下為VB.NET抓取網(wǎng)頁的函數(shù)LobDotCn 注:url_Link為抓取的目標頁面 IsGb2312為是否Gb2312字符

  1. Public Function LobDotCn(ByVal url_Link 
    As String, ByVal IsGb2312 As Boolean)   
  2. On Error Resume Next   
  3. Dim XmlHttp As Object   
  4. XmlHttp = CreateObject("Microsoft.XMLHttp")   
  5. XmlHttp.Open("POST", url_Link, False)   
  6. XmlHttp.Send()   
  7. Dim WebContent As Object   
  8. Dim Str_WebContent As String   
  9. If IsGb2312 Then   
  10. WebContent = XmlHttp.ResponseBody   
  11. Str_WebContent = System.Text.Encoding.
    Default.GetString(WebContent)   
  12. Else   
  13. WebContent = XmlHttp.ResponseText   
  14. Str_WebContent = WebContent.ToString   
  15. End If   
  16. XmlHttp = Nothing   
  17. LobDotCn = Str_WebContent   
  18. End Function  

VB.NET抓取網(wǎng)頁的調(diào)用方式 :

變量 = LobDotCn("http://www.lob.cn", True) '抓取 Gb2312網(wǎng)頁

變量 = LobDotCn("此處填寫網(wǎng)址", False) ' 抓取utf-8網(wǎng)頁

【編輯推薦】

  1. VB.NET讀取內(nèi)存具體代碼編寫方法
  2. VB.NET類型轉(zhuǎn)換相關(guān)運算符應(yīng)用技巧分享
  3. 四步完成VB.NET讀寫注冊表
  4. VB.NET條件分支語句應(yīng)用方法概述
  5. VB.NET控件數(shù)組正確使用方法分析
責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-01-22 15:42:01

VB.NET錯誤

2009-10-23 15:18:54

VB.NET實用教程

2009-10-27 15:02:07

VB.NET文件處理

2010-01-07 17:10:01

VB.NET控件數(shù)組問

2010-09-10 11:15:34

DIV嵌套

2010-01-12 13:54:12

VB.NET MDI子

2010-05-26 13:14:22

MySQL錯誤解決方案

2010-01-22 18:14:49

VB.NET菜單組件

2010-01-14 13:51:03

2009-10-23 15:35:42

VB.NET實用教程

2010-01-08 18:26:34

VB.NET網(wǎng)頁控件事

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2010-01-20 13:19:01

VB.NET錯誤處理

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2010-01-22 14:59:40

VB.NET表單自動提

2009-10-29 14:02:24

VB和VB.NET比較

2010-01-18 11:03:17

VB.NET網(wǎng)頁計數(shù)器

2010-01-12 14:02:14

VB.NET數(shù)據(jù)實體層

2009-10-20 14:21:55

VB.NET fnSi
點贊
收藏

51CTO技術(shù)棧公眾號