我正在尝试从网站访问一个元素,但是它没有返回完整的元素。
<div id="playcontainer" class="play bigger isnd">
<div id="dooplay_player_response"> <!-- -->
<div class="pframe">
<iframe class="metaframe rptss" src="https://startflix.net/embedPlay.php ..."> <!-- I want this -->
</iframe>
</div>
</div>
</div>
//Using mshtml.IHTMLDocument3
IHTMLDocument3 dom3 = (IHTMLDocument3)wb.Document.DomDocument;
IHTMLElement idDoo = dom3.getElementById("dooplay_player_response");
//Using System.Windows.Forms.HtmlElement
HtmlElement target1 = wb.Document.GetElementById("dooplay_player_response");
string idDooOuter = idDoo.outerHTML;
string target1Outer = target1.OuterHtml;
两者idDooOuter
和target1Outer
都没有从 中返回后代元素dooplay_player_response
,这将是class="pframe"
.
我尝试过使用FindByClassName()
功能,但无法访问此元素。我的目的是在iframe
. 有人可以帮我解决这个问题吗?
编辑:观察。我尝试使用其他编程语言,例如 Java、Python、javascript (Tampermonkey) 和 C++,结果都一样,我无法获取此元素。