Function getHTTPPage(url) dim objXML set objXML=createobject("MSXML2.XMLHTTP")'定義 objXML.open "GET",url,false'打開 objXML.send()'發送 If objXML.readystate<>4 then '判斷文檔是否已經解析完,以做客戶端接受返回消息 exit function End If getHTTPPage=bBytesToBstr(objXML.responseBody)'返回信息,同時用函數定義編碼 set objXML=nothing'關閉 if err.number<>0 then err.Clear End Function
Function Newstring(wstr,strng) Newstring=Instr(lcase(wstr),lcase(strng)) if Newstring<=0 then Newstring=Len(wstr) End Function
Function bBytesToBstr(body) dim objstream set objstream = CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = "gb2312" '轉換原來默認的UTF-8編碼轉換成GB2312編碼,否則直接用XMLHTTP調用有中文字符的網頁得到的將是亂碼 bBytesToBstr = objstream.ReadText objstream.Close set objstream = nothing end Function
Function BytesToBstr(body) dim objstream set objstream = CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = "utf-8" '轉換原來默認的UTF-8編碼轉換成GB2312編碼,否則直接用XMLHTTP調用有中文字符的網頁得到的將是亂碼 BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing end Function