1

我正在尝试从网站访问一个元素,但是它没有返回完整的元素。

<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;

两者idDooOutertarget1Outer都没有从 中返回后代元素dooplay_player_response,这将是class="pframe".

我尝试过使用FindByClassName()功能,但无法访问此元素。我的目的是在iframe. 有人可以帮我解决这个问题吗?

编辑:观察。我尝试使用其他编程语言,例如 Java、Python、javascript (Tampermonkey) 和 C++,结果都一样,我无法获取此元素。

4

0 回答 0