首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想循环浏览网页html上的信息。我不是html专家,但我知道我想从代码中得到什么。

我想循环浏览网页html上的信息。我不是html专家,但我知道我想从代码中得到什么。
EN

Stack Overflow用户
提问于 2013-12-03 00:47:38
回答 1查看 974关注 0票数 0
代码语言:javascript
运行
复制
     </div>
  <p id="content-profile-view">  
     <h3 class="content-profile-title" id="content-profile-title-profile">
     Member Profile  </h3>
     <div class="content-profile-display" id="content-profile-display-profile">
       <fieldset class="fieldgroup group-membership"><legend>Membership</legend><div class="field field-type-text field-field-membertype">
        <div class="field-items">
            <div class="field-item odd">
                  <div class="field-label-inline-first">
          Member Type:&nbsp;</div>
                          Fellow        </div>
            </div>
        </div>

在上面的HTML中,我想返回成员类型: Fellow。我下面的代码将获得成员类型:但我似乎无法获得伙伴部分。请参阅我在vba中的代码。

代码语言:javascript
运行
复制
 Dim collection As MSHTML.IHTMLElementCollection
    Dim element As MSHTML.HTMLInputElement, subElement As MSHTML.HTMLInputElement
 
 Dim a As String
 Dim b As String
 
  Set collection = Doc.getElementsByTagName("div")
    For Each element In collection
        If element.className = "field-label-inline-first" Then
           a = element.innerText
           Debug.Print a            
           
        End If
    Next element
EN

回答 1

Stack Overflow用户

发布于 2013-12-03 01:10:11

要获得第二部分数据,您需要查找具有类'field-item‘的div,因为fellow包含在整个div中,而不是filed-label-inline-first div中

我对下面的内容进行了重新格式化,使这里发生的事情变得更加明显。

代码语言:javascript
运行
复制
<div class="field-item odd">
   <div class="field-label-inline-first">Member Type:&nbsp;</div>
   Fellow        
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20333445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档