|
|
Posted on
2006-10-27 17:11
nasdaqhe
阅读( 452)
评论()
收藏
举报
<%
'利用xmlHTTP获取网页源码
strScriptCurrentDirectory = "http://"&request.serverVariables("SERVER_NAME")&":"&request.serverVariables("SERVER_PORT")_
&request.serverVariables("SCRIPT_NAME")
strScriptCurrentDirectory = left(strScriptCurrentDirectory,len(strScriptCurrentDirectory)-len(split(strScriptCurrentDirectory,"/")(ubound(split(strScriptCurrentDirectory,"/")))))

Function funGetHTTPPage(priStrPath,priStrMothed)
priT = funGetBody(priStrPath,priStrMothed)
funGetHTTPPage = funBytesToBstr(priT, "GB2312")
End Function

Function funGetBody(priStrUrl,priStrMothed)
'On Error Resume Next
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open priStrMothed, priStrUrl, False, "", ""
.Send
funGetBody = .ResponseBody
End With
Set Retrieval = Nothing
End Function

Function funBytesToBstr(priBody, priCSet)
Set objStream = Server.CreateObject("adodb.stream")
objStream.Type = 1
objStream.Mode = 3
objStream.Open
objStream.Write priBody
objStream.Position = 0
objStream.Type = 2
objStream.CharSet = priCSet
funBytesToBstr = objStream.ReadText
objStream.Close
Set objStream = Nothing
End Function
%>
|