gpt4 book ai didi

c# - 如何从 InternetExplorer 对象查看源 HTML?

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:31 24 4
gpt4 key购买 nike

当我实例化一个 IE 对象并导航到一个 url 时,我不知道如何从该地址获取源 HTML 代码。

这是我正在使用的代码:

SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();
IE.Visible = false;
IE.Navigate("www.testsite.com");

我想要这样的东西:

string source = IE.ToSource();

所以我可以检查它的内容。我能做到吗?谢谢。

最佳答案

试试看:

SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();
IE.Visible = false;
IE.Navigate("www.testsite.com");
mshtml.IHTMLDocument2 htmlDoc
= IE.Document as mshtml.IHTMLDocument2;
string content = htmlDoc.body.outerHTML;

您可以从 body.parent 属性访问整个 HTML 字符串:

string content = htmlDoc.body.parent.outerHTML;

You can see a nice example here (the example in c++)

关于c# - 如何从 InternetExplorer 对象查看源 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14780981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com