时间:2021-05-28
目前还是有BUG的,最新的测试页面在:http:///article.asp?id=406
FunctiongetIMG(sString)
DimsReallyDo,regEx,iReallyDo
DimoMatches,cMatch
'//定义一个空数组
iReallyDo=-1
ReDimaReallyDo(iReallyDo)
IfIsNull(sString)Then
getIMG=""
ExitFunction
EndIf
'//格式化HTML代码
'//将每个<img换行方便正则替换
sReallyDo=sString
OnErrorResumeNext
sReallyDo=Replace(sReallyDo,vbCr,"")
sReallyDo=Replace(sReallyDo,vbLf,"")
sReallyDo=Replace(sReallyDo,vbTab,"")
sReallyDo=Replace(sReallyDo,"<img",vbCrLf&"<img",1,-1,1)
sReallyDo=Replace(sReallyDo,"/>","/>",1,-1,1)
sReallyDo=ReplaceAll(sReallyDo,"=","=",True)
sReallyDo=ReplaceAll(sReallyDo,">",">",True)
sReallyDo=Replace(sReallyDo,"><",">"&vbCrLf&"<")
sReallyDo=Trim(sReallyDo)
OnErrorGoTo0
SetregEx=NewRegExp
regEx.IgnoreCase=True
regEx.Global=True
'//去除onclick,onload等脚本
regEx.Pattern="\s[on].+?=([\""|\'])(.*?)\1"
sReallyDo=regEx.Replace(sReallyDo,"")
'//将SRC不带引号的图片地址加上引号
regEx.Pattern="<img.*?\ssrc=([^\""\'\s][^\""\'\s>]*).*?>"
sReallyDo=regEx.Replace(sReallyDo,"<imgsrc=""$1""/>")
'//正则匹配图片SRC地址
regEx.Pattern="<img.*?\ssrc=([\""\'])([^\""\']+?)\1.*?>"
SetoMatches=regEx.Execute(sReallyDo)
'//将图片地址存入数组
ForEachcMatchinoMatches
iReallyDo=iReallyDo+1
ReDimPreserveaReallyDo(iReallyDo)
aReallyDo(iReallyDo)=regEx.Replace(cMatch.Value,"$2")
Next
getIMG=aReallyDo
EndFunction
%>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php获取CSS文件中图片地址并下载到本地的方法。分享给大家供大家参考。具体实现代码如下:复制代码代码如下:/***获取CSS中图片地址,并且保存
核心代码",$str);?>PHP获取所有图片地址正则表达式不带图片的所有图片地址匹配:preg_match_all('/(\s+src\s?\
本文介绍了使用asp自动解析网页中图片地址的方法,要实现这个功能需要经过三个步骤:(1)取得原网页中的图片的地址。方法很多,可以用分割字符串,也可以用正则匹配。
利用python抓取网络图片的步骤是:1、根据给定的网址获取网页源代码2、利用正则表达式把源代码中的图片地址过滤出来3、根据过滤出来的图片地址下载网络图片以下是
图片地址获取步骤如下: 1、新建一个txt文档,用于保持获取的图片地址; 2、登录一个网页,点击右键,会弹出一个菜单; 3、在这个菜单里面,找到复制图片地