手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp通用采集函数冗余版可以保存文件到本地
asp通用采集函数冗余版可以保存文件到本地
摘要:

<%

'名称:asp通用采集函数冗余版,要精品版的有心人自己改

'作者:柳永法

'日期:2007-6-23

FunctiongetHTTPPage(Path)

t=GetBody(Path)

getHTTPPage=BytesToBstr(t,"GB2312")

EndFunction

FunctionGetBody(url)

OnErrorResumeNext

Setxmlhttp=CreateObject("Microsoft.XMLHTTP")

Withxmlhttp

.Open"Get",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.Open"GET",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("http://www.baidu.com/img/logo.gif",NowDir&"baidulogo.gif")

CallSave2Local("http://flash.jninfo.net/images/banner.swf",NowDir&"banner.swf")

CallSave2Local("http://www.jb51.net.com/",NowDir&"jb51.htmll")

response.WritegetHTTPPage("http://www.jb51.net/")

%>

【asp通用采集函数冗余版可以保存文件到本地】相关文章:

用asp实现批量删除bak文件

用ASP写组件

asp 中常用的文件处理函数

asp限制上传文件大小实例

一段几乎可以让你死机的JS代码

asp复制文件夹代码

收集asp的常用函数

通过数组给您的文件排序

送给搞采集的兄弟一个sql语句

ASP采集入库生成本地文件的几个函数

精品推荐
分类导航