asp使用正则自动解析图片地址并保存

时间:2007-08-17 11:29:00 

内容摘要:本文介绍了asp使用正则表达式自动解析远程图片地址并下载保存的方法,值得收藏!

一、使用正则表达式Regexp匹配取得原页中的图片的地址

(1)先获取:http://图片的地址


function PicStr(str)
 Set objRegExp = New Regexp ’设置配置对象
 objRegExp.IgnoreCase = True ’忽略大小写
 objRegExp.Global = True ’设置为全文搜索
 objRegExp.Pattern = "<IMG.+?>" ’为了确保能准确地取出图片地址所以分为两层配置:首先找到里面的<IMG>标签,然后再取出里面的图片地址后面的getimgs函数就是实现后一个功能的。
 strs=trim(str)
 Set Matches =objRegExp.Execute(strs) ’开始执行配置
 For Each Match in Matches
 PicStr = PicStr &getimgs( Match.Value ) ’执行第二轮的匹配
 Next 
 ’所有的图片在里面都是这样的src="http://图片的地址",所以可以这样来取得确切的图片地址
end function



 (2)获取准确的图片地址


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



当然你也可以一步到位直接获取图片地址。

如果您对正则表达式不是很了解可以这篇文章看:ASP中RegExp对象正则表达式语法及相关例子

下一页将介绍如何自动下载并保存图片

标签:正则,正则表达式,图片,远程,xml
0
投稿

猜你喜欢

  • 介绍Python的Django框架中的QuerySets

    2021-04-19 18:58:32
  • PyCharm搭建Spark开发环境的实现步骤

    2022-05-21 04:21:17
  • Python爬虫DNS解析缓存方法实例分析

    2021-02-10 11:56:54
  • Python下调用Linux的Shell命令的方法

    2023-08-10 01:43:17
  • Linux下mysql5.6.24(二进制)自动安装脚本

    2024-01-21 12:36:42
  • ASP/php/aspx生成静态网页的方法

    2007-10-25 12:01:00
  • SESSION存放在数据库用法实例

    2024-05-11 10:09:56
  • mssql中获取指定日期所在月份的第一天的代码

    2011-09-30 11:23:57
  • django使用JWT保存用户登录信息

    2022-02-19 17:36:58
  • 一些CSS样式书写技巧

    2007-10-16 12:57:00
  • asp利用Split函数进行多关键字检索

    2011-03-16 11:10:00
  • 基于java线程池读取单个SQL数据库表

    2024-01-25 08:17:00
  • 如何将函数的实际参数转换成数组

    2010-01-11 19:59:00
  • Python调用Windows命令打印文件

    2022-01-17 14:07:25
  • bootstrap-table组合表头的实现方法

    2024-05-11 09:07:53
  • 面试官问订单ID是如何生成的?难道不是MySQL自增主键

    2024-01-24 00:36:24
  • 利用Python生成随机验证码详解

    2021-10-04 19:55:50
  • PyCharm专业最新版2019.1安装步骤(含激活码)

    2022-10-21 19:56:06
  • Golang开发命令行之flag包的使用方法

    2024-02-16 09:26:04
  • Go语言数据结构之插入排序示例详解

    2024-05-05 09:34:32
  • asp之家 网络编程 m.aspxhome.com