偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VB.NET實(shí)用教程之抓取網(wǎng)頁(yè)亂碼解決方案

開(kāi)發(fā) 后端
VB.NET實(shí)用教程解決VB.Net調(diào)用Microsoft.XMLHttp組件抓取網(wǎng)頁(yè)時(shí),遇到抓取中文字符出現(xiàn)亂碼的問(wèn)題,代碼詳細(xì)清晰。

VB.NET實(shí)用教程教你調(diào)試VB.Net調(diào)用Microsoft.XMLHttp組件抓取網(wǎng)頁(yè)時(shí),遇到抓取中文字符出現(xiàn)亂碼的問(wèn)題,在這里給大家仔細(xì)分析一下,舉一個(gè)小案例如下。以下為VB.Net抓取網(wǎng)頁(yè)的函數(shù)LobDotCn  注:url_Link為抓取的目標(biāo)頁(yè)面 IsGb2312為是否Gb2312字符。

VB.NET實(shí)用教程代碼:

  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 

調(diào)用方式 :

變量  = LobDotCn("http://www.lob.cn", True)   '抓取 Gb2312網(wǎng)頁(yè)    
變量  = LobDotCn("此處填寫(xiě)網(wǎng)址", False)    ' 抓取utf-8網(wǎng)頁(yè)

附Microsoft.XMLHttp組件的相關(guān)說(shuō)明:
Open( bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword )
◆bstrMethod:  數(shù)據(jù)傳送方式,即GET或POST。
◆bstrUrl:     服務(wù)網(wǎng)頁(yè)的URL。
◆varAsync:   是否同步執(zhí)行。缺省為T(mén)rue,即同步執(zhí)行,但只能在DOM中實(shí)施同步執(zhí)行。用中一般將其置為False,即異步執(zhí)行。
◆bstrUser:    用戶(hù)名,可省略。
◆bstrPassword:用戶(hù)口令,可省略。
Send( varBody )
◆varBody:指令集??梢允荴ML格式數(shù)據(jù),也可以是字符串,流,或者一個(gè)無(wú)符號(hào)整數(shù)數(shù)組。也可以省略,讓指令通過(guò)Open方法的URL參數(shù)代入。
◆setRequestHeader( bstrHeader, bstrvalue )
◆bstrHeader:HTTP 頭(header)
◆bstrvalue: HTTP 頭(header)的值

如果Open方法定義為POST,可以定義表單方式上傳:
xmlhttp.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded")

XMLHTTP屬性:
◆onreadystatechange:在同步執(zhí)行方式下獲得返回結(jié)果的事件句柄。只能在DOM中調(diào)用。
◆responseBody:    結(jié)果返回為無(wú)符號(hào)整數(shù)數(shù)組。
◆responseStream:   結(jié)果返回為IStream流。
◆responseText :    結(jié)果返回為字符串。
◆responseXML:    結(jié)果返回為XML格式數(shù)據(jù)。

以上就是VB.NET實(shí)用教程為你提供的一個(gè)完整的解決方法,希望對(duì)研究VB.Net抓取網(wǎng)頁(yè)或者VB.Net實(shí)現(xiàn)采集功能的朋友有所幫助。

【編輯推薦】

  1. VB.NET初步知識(shí),初學(xué)者必看
  2. 具體介紹四大類(lèi)VB.NET循環(huán)
  3. VB.NET函數(shù)寶典手把手教會(huì)你
  4. VB.NET動(dòng)態(tài)控件數(shù)組三部曲
  5. 全方位分析VB.NET編碼規(guī)范
責(zé)任編輯:田樹(shù) 來(lái)源: 樂(lè)博網(wǎng)
相關(guān)推薦

2009-10-23 15:35:42

VB.NET實(shí)用教程

2010-01-18 14:41:33

VB.NET抓取網(wǎng)頁(yè)

2009-10-27 15:02:07

VB.NET文件處理

2010-01-22 15:42:01

VB.NET錯(cuò)誤

2010-01-07 17:10:01

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

2010-01-12 13:54:12

VB.NET MDI子

2010-01-18 18:06:07

VB.NET多線(xiàn)程

2010-01-14 10:18:24

VB.NET List

2010-01-14 13:51:03

2010-01-20 18:57:20

VB.NET調(diào)用CHM

2010-01-22 18:14:49

VB.NET菜單組件

2010-01-19 18:52:08

VB.NET處理數(shù)據(jù)行

2009-10-23 16:00:50

VB.NET實(shí)例教程

2009-10-26 09:04:35

VB.NET數(shù)據(jù)庫(kù)基礎(chǔ)

2010-01-12 16:30:21

VB.NET數(shù)據(jù)轉(zhuǎn)換

2009-10-23 16:27:10

VB.NET實(shí)例教程

2009-10-29 14:02:24

VB和VB.NET比較

2010-01-22 14:59:40

VB.NET表單自動(dòng)提

2010-01-08 18:26:34

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

2011-06-17 11:05:22

VB.NET
點(diǎn)贊
收藏

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