【问题标题】:Get all images with specific SRC value on web page, using vbscript使用 vbscript 获取网页上具有特定 SRC 值的所有图像
【发布时间】:2019-03-18 20:12:25
【问题描述】:

我有一个如下所示的 HTML

<img src="a.gif" height="12" width="12">
<img src="a.gif" height="12" width="12">
<img src="a.gif" height="12" width="12">
<img src="b.gif" height="12" width="12">
<img src="b.gif" height="12" width="12">

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

【问题讨论】:

    标签: image web-scraping vbscript scripting


    【解决方案1】:

    我会用

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

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

    【讨论】:

      【解决方案2】:
      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
      

      【讨论】:

      • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。
      猜你喜欢
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多