使用Excel VBA从IE中提取文本

时间:2017-08-21 16:33:15

标签: excel vba excel-vba internet-explorer

所以我希望能够从网页中提取一些HTML代码并使用Excel VBA将其分配给变量。这是我的示例VBA代码:

Pass = IE.Document.getElementsByClassName("summary_field_value easy-read-display")(0).innerText

这将返回文本,但不会返回网页中的正确文本。在HTML代码中,有许多字段如下所示:

 <div class="ui-body-b summary_field">
<span class="summary_field_name">Username:</span>
<span class="summary_field_value easy-read-display">TestUser</span>

 <div class="ui-body-b summary_field">
    <span class="summary_field_name">Password:</span>
    <span class="summary_field_value easy-read-display">uhQT65$We2</span>

因此,当我的代码运行时,它会生成&#34; TestUser&#34;。我怎样才能让它返回&#34; uhQT65 $ We2&#34;这是密码,因为类名是相同的(summary_field_value easy-read-display)?

感谢您的帮助。

0 个答案:

没有答案