Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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# 使用WebClient下载html时缺少div元素_C#_Html_Webclient - Fatal编程技术网

C# 使用WebClient下载html时缺少div元素

C# 使用WebClient下载html时缺少div元素,c#,html,webclient,C#,Html,Webclient,我目前正在尝试获取一个div元素,特别是这个html代码块: <div id="glossary-space"> <div class="noresults">No results.</div> </div> 你没有看到的原因 <div id="glossary-space"> <div class="noresults">No resul

我目前正在尝试获取一个div元素,特别是这个html代码块:

<div id="glossary-space">
 <div class="noresults">No results.</div>
</div>

你没有看到的原因

<div id="glossary-space">
 <div class="noresults">No results.</div>
</div>
另一方面,即使输入包含内容(例如)的URL,它仍然会返回


因为数据也是由javascript加载的。在这种情况下,最好使用Web驱动程序,例如可以使用javascript的Web驱动程序。

您可能正在处理单页应用程序或使用javascript异步加载数据的页面。我想如果你在浏览器中关闭Javascript,你会看到与
WebClient
相同的结果。我建议只解析用于构建词汇表的代码,而不是像公认的答案中建议的那样实现浏览器自动化。啊,我甚至没有想过要这么做!谢谢
<div id="glossary-space">
 <div class="noresults">No results.</div>
</div>
if(termlist.length == 0) {
    var empty = document.createElement('div');
    empty.setAttribute('class','noresults');
    empty.innerHTML = 'No results.';
    //document.getElementById('glossary-space').appendChild(document.createTextNode("No results"));
    document.getElementById('glossary-space').appendChild(empty);
}