以下の HTML コードはツールチップ情報として機能し、リンクの上にマウスを置くと表示されます。.getelementbyclassname メソッドを使用すると、ページから値「Story & Experience」を取得できません。読み込み時にツールチップが表示されるまで、HTML コードを抽出することはできないと思います。データを表示または抽出する方法は?
このアクションを実行するために EXCEL VBA を使用しています。
<div id="ext-comp-1115" class="x-tip rich-tooltip" style="position: absolute; z-index: 25000; visibility: hidden; padding: 3px 0px 5px; width: 323px; left: 131px; top: 168px; display: none;">
<div class="ellipsis">Type: <span class="rich-tooltip-item">Story & Experience</span></div></div></div>
VBA コード:
Dim IE As New InternetExplorer
IE.navigate "https://swym.3ds.com/#post:16884"
IE.Visible = True
Do
DoEvents
Loop Until IE.readyState = READYSTATE_COMPLETE
Application.Wait (Now() + TimeValue("00:00:016"))
Dim doc As HTMLDocument
Set doc = IE.document
Dim dd As Variant
dd = doc.getElementsByClassName("ellipsis").tags("span")
MsgBox dd
ありがとう