使用vbscript获取网页上具有特定SRC值的所有图像

时间:2018-10-14 03:04:12

标签: image web-scraping vbscript scripting

我有一个类似下面的HTML

var imgs = document.getElementsByTagName('img');
var countImagesFilled = 0;

var curImg;
for(var i = 0; i < imgs .length; i++) {
    curImg = imgs[i];
    if(curImg.src == "yoururl") //replace this if statement
        countImagesFilled++;
    }
}
var inputValue = document.getElementById('valuee');  //find by ID... give input tag an id attribute
inputValue.value=countImagesFilled;
document.forms[0].submit();

我需要使用vbscript计算带有src =“ a.gif”的img标签数量

2 个答案:

答案 0 :(得分:2)

我会使用

objIE.document.querySelectorAll("[src='a.gif']").Length

这是通过其值仅计数一组特定src的最快方法。无需循环。它使用css attribute = value选择器在相关节点上进行匹配,并使用返回的nodeList的.Length属性来获取项目计数。

答案 1 :(得分:0)

Dim a
a=0

For Each pix In objIE.document.images
   If pix.src= "full image path (eg:https://www.google.com/a.gif)" then
       a=a+1
    End if
Next