如何在解析URL时区分ng-hide true或false

时间:2017-05-02 10:15:30

标签: vba excel-vba html-parsing excel

我可以使用以下内容成功获取<td><table class="specs" ng-hide="false">的{​​{1}}标记的文本内容:

<table class="specs ng-hide" ng-hide="true">

这些真假html来自不同的网址,其中一个表被隐藏,另一个表对用户可见。对于True,输出为Set CHRA = aIE.document.getElementsByClassName("specs")(4).getElementsByTagName("td") For Each Item In CHRA Debug.Print Item.innertext Next CHRA,对于False,输出为779543-0027CHRA

我不想获得虚假财产的结果。有什么方法可以绕过这个吗?

以下是html代码的其余部分(真实版本完全相同,但第一部分是715214-0011

<table class="specs ng-hide" ng-hide="true">

1 个答案:

答案 0 :(得分:0)

如果您有兴趣,我找到了解决方案:

Set CHRA1 = aIE.document.getElementsByClassName("specs ng-hide")(0).getElementsByTagName("td")
Set CHRA2 = aIE.document.getElementsByClassName("specs")(4).getElementsByTagName("td")

If CHRA1(1).innertext <> CHRA2(1).innertext Then
    Debug.Print CHRA2(1).innertext
End If