asp通用采集函数冗余版可以保存文件到本地

2018-09-06 11:14

阅读:415

  <%
名称:asp通用采集函数冗余版,要精品版的有心人自己改
作者:柳永法
日期:2007-6-23
FunctiongetHTTPPage(Path)
t=GetBody(Path)
getHTTPPage=BytesToBstr(t,GB2312)
EndFunction

FunctionGetBody(url)
OnErrorResumeNext
Setxmlhttp=CreateObject(Microsoft.XMLHTTP)
Withxmlhttp
.OpenGet,url,False,,
.Send
.waitForResponse1000
GetBody=.ResponseBody
EndWith
Setxmlhttp=Nothing
EndFunction

FunctionBytesToBstr(Body,Cset)
OnErrorResumeNext
Dimobjstream
Setobjstream=Server.CreateObject(adodb.stream)
objstream.Type=1
objstream.Mode=3
objstream.Open
objstream.WriteBody
objstream.Position=0
objstream.Type=2
objstream.Charset=Cset
BytesToBstr=objstream.ReadText
objstream.Close
Setobjstream=Nothing
EndFunction

FunctiongetHTTPimg(url)
OnErrorResumeNext
Dimxmlhttp
Setxmlhttp=server.CreateObject(MSXML2.XMLHTTP)
xmlhttp.OpenGET,url,false
xmlhttp.send()
Ifxmlhttp.Status<>200ThenExitFunction
getHTTPimg=xmlhttp.responseBody
Setxmlhttp=Nothing
IfErr.Number<>0ThenErr.Clear
EndFunction

FunctionSave2Local(from,tofile)
Dimgeturl,objStream,imgs
geturl=Trim(from)
imgs=gethttpimg(geturl)
SetobjStream=Server.CreateObject(ADODB.Stream)
objStream.Type=1
objStream.Open
objstream.Writeimgs
objstream.SaveToFiletofile,2
objstream.Close()
Setobjstream=Nothing
EndFunction

%>

<%
NowDir=server.mappath(/)
CallSave2Local(
CallSave2Local(
CallSave2Local(//
response.WritegetHTTPPage(//
%>


评论


亲,登录后才可以留言!