asp通用采集函数冗余版可以保存文件到本地
2018-09-06 11:14
<%
名称: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(//
%>
上一篇:制作一个个人搜索引擎(源码)
下一篇:Asp잚 돨鑒앴욋쥴堵
文章标题:asp通用采集函数冗余版可以保存文件到本地
文章链接:http://soscw.com/index.php/essay/9170.html