Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取javascript设置的网页的隐藏InnerHtml?_C#_Winforms_Webbrowser Control_Innerhtml - Fatal编程技术网

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;
页面的某些数据由javascript
innetHtml
函数填充,在
浏览器中不可见。文本
,但在
浏览器中
的输出是可见的

如何获取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...