C# 如何获取javascript设置的网页的隐藏InnerHtml?
我知道我可以通过以下代码获取网页的源代码:C# 如何获取javascript设置的网页的隐藏InnerHtml?,c#,winforms,webbrowser-control,innerhtml,C#,Winforms,Webbrowser Control,Innerhtml,我知道我可以通过以下代码获取网页的源代码: browser.DocumentText; 页面的某些数据由javascriptinnetHtml函数填充,在浏览器中不可见。文本,但在浏览器中的输出是可见的 如何获取javascript添加到页面的数据源代码 你可以试着跟着回答 如果知道要获取的内部HTML包含的标记类型,可以执行以下操作(本例循环使用div标记,但可以执行p、表单元格或其他操作): 或者,如果您知道要获取的元素的特定ID,请使用: HtmlElement element = br
browser.DocumentText;
页面的某些数据由javascriptinnetHtml
函数填充,在浏览器中不可见。文本
,但在浏览器中
的输出是可见的
如何获取javascript添加到页面的数据源代码 你可以试着跟着回答
如果知道要获取的内部HTML包含的标记类型,可以执行以下操作(本例循环使用div标记,但可以执行p、表单元格或其他操作): 或者,如果您知道要获取的元素的特定ID,请使用:
HtmlElement element = browser.Document.GetElementById("someId123");
if(null != element) // do something with it...
什么数据类型是
browser
?@gunr217它是Forms.WebBrowser
。
HtmlElementCollection collection = browser.Document.GetElementsByTagName("div");
foreach (HtmlElement element in collection) {
string html = element.InnerHtml;
string text = element.InnerText;
// do something with the HTML or text here...
}
HtmlElement element = browser.Document.GetElementById("someId123");
if(null != element) // do something with it...