网络营销策划工作室 孙健网络营销博客 正规整站搜索引擎优化(SEO)

首 页

网站策划

SEO&SEM

用户体验

网站推广

网络营销

网站运营

培训服务

常用工具

孙健博客

网络营销策划工作室rss内容订阅
网络营销策划工作室网站策划介绍网站策划文章列表 - ASP取出HTML里面的图片地址的实用函数

ASP取出HTML里面的图片地址的实用函数

以下是取出HTML里面的图片地址的函数:

主要原理就是用正则判断  的属性。这在采集程序中将非常有用。

函数如下:

Function ShowPic(str) 
 Set objRegExp = New Regexp'设置配置对象  
 objRegExp.IgnoreCase = True'忽略大小写  
 objRegExp.Global = True'设置为全文搜索  
 objRegExp.Pattern = "
 '为了确保能准确地取出图片地址所以分为两层配置:首先找到里面的标签,然后再取出里面的图片地址后面的getimgs函数就是实现后一个功能的。  
 strs=trim(str)  
 Set Matches =objRegExp.Execute(strs)'开始执行配置  
 For Each Match in Matches  
  RetStr = RetStr &getimgs( Match.Value )'执行第二轮的匹配  
 Next  
 ShowPic = RetStr 
End Function 
Function getimgs(str)  
 getimgs=""  
 Set objRegExp1 = New Regexp  
 objRegExp1.IgnoreCase = True  
 objRegExp1.Global = True  
 objRegExp1.Pattern = "http://.+?"""'取出里面的地址  
 set mm=objRegExp1.Execute(str)  
 For Each Match1 in mm  
  getimgs=getimgs&left(Match1.Value,len(Match1.Value)-1)&"||"'把里面的地址串起来备用  
 next  
End Function  
'取得图片内容 
function getHTTPPage(url)  
 on error resume next  
 dim http  
 set http=server.createobject("MSXML2.XMLHTTP")'使用xmlhttp的方法来获得图片的内容  
 Http.open "GET",url,false  
 Http.send()  
 if Http.readystate<>4 then  
 exit function  
 end if  
 getHTTPPage=Http.responseBody  
 set http=nothing  
 if err.number<>0 then err.Clear  
end function  
'保存图片 
function saveimage(from,tofile)  
 dim geturl,objStream,imgs  
 geturl=trim(from)  
 imgs=gethttppage(geturl)'取得图片的具休内容的过程  
 Set objStream = Server.CreateObject("ADODB.Stream")'建立ADODB.Stream对象,必须要ADO 2.5以上版本  
 objStream.Type =1'以二进制模式打开  
 objStream.Open  
 objstream.write imgs'将字符串内容写入缓冲  
 objstream.SaveToFile server.mappath(tofile),2'-将缓冲的内容写入文件  
 objstream.Close()'关闭对象  
 set objstream=nothing  
end function  

'调用实例 
Dim strpic,i,fname 
strpic = ShowPic("
") 
strpic = Split(strpic,"||") 
If UBound(strpic) > 0 Then  
 For i = 0 To UBound(strpic) - 1 
  '保存图片 
  fname=cstr(i&mid(strpic(i),instrrev(strpic(i),".")))  
  saveimage(strpic(i),fname) 
 Next 
Else 
End If

作者:未知 来源:设计前沿收集 添加时间:2008-4-10
上一篇文章:Oracle7.X 回滚表空间数据文件的误删除
下一篇文章:ASP实现让数据库连接仅在需要读取数据库时打开
与“ASP取出HTML里面的图片地址的实用函数”相关文章
网络营销策划工作室 【声明】
   以上文章或资料除注明为网络营销策划工作室自创或编辑整理外,均为各方收集或网友推荐所得
   目前网站上有些文章未注明作者或出处,甚至标注错误,此类情况出现并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的原作者或网友,请告知,本网站将立即更正注明。
网站标签 网站标签
销售 品牌 网络广告 方案 门户网站 企业网站 网站策划 Google 百度 互联网 网站建设 网络赚钱 web2.0 搜索引擎 SEM SEO 网站运营 网络营销 网站推广 电子商务 B2C B2B 
最近更新文章
[网络营销] 中小企业亟须改变网络营销策略
[网站运营] “速配”网站相亲 男女3分钟轮换聊天
[网站运营] 网站备战奥运不惜血本 搜狐承诺60秒
[网络营销] 海尔网络营销的成功案例
[网络营销] 中小企业该怎样找网络营销要效益?
[网站推广] “网络试销”门槛低至1元
[网站推广] 搜索引擎仍然是网站推广的重要手段
[网络营销] 营销前沿之道:免费是一种有格调的分享
[网络营销] 博客营销:自营还是外包
[网络营销] 网络营销,将是企业的过冬棉衣
[网络营销] 网络营销:从战略到战术
[网络营销] 网络营销:借奥运提升价值
[SEO&SEM] 搜索营销=未来营销
[网站运营] 点评狂TestFreaks –成长最
[网络营销] 网络营销人才需求告急
关于本站 | 广告刊登 | 版权声明 | 友情链接 | 联系方式 | 网站地图 | 帮助HELP
版权所有 Copyright © 2006 网络营销策划工作室   津ICP备 06012041号