Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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/73.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# HtmlAgilityPack-不';不要加载所有图像_C#_Html_Parsing_Html Agility Pack - Fatal编程技术网

C# HtmlAgilityPack-不';不要加载所有图像

C# HtmlAgilityPack-不';不要加载所有图像,c#,html,parsing,html-agility-pack,C#,Html,Parsing,Html Agility Pack,我正在尝试从网站获取图像 HtmlWeb html = new HtmlWeb(); HtmlDocument htmldoc = html.Load("http://www.inc.com/christine-lagorio/fashion-week-wearable-technology.html"); var img = htmldoc.DocumentNode.SelectNodes("//*[@id='articleheaderimage']/img"); 问题是img是空的,尽管它

我正在尝试从网站获取图像

HtmlWeb html = new HtmlWeb();
HtmlDocument htmldoc = html.Load("http://www.inc.com/christine-lagorio/fashion-week-wearable-technology.html");
var img = htmldoc.DocumentNode.SelectNodes("//*[@id='articleheaderimage']/img");
问题是img是空的,尽管它在HTML中

所以我去检查了figure标记InnerHtml

var figure = htmldoc.DocumentNode.SelectNodes("//figure");
似乎img标记已转换为空白

下面是一些InnerHtml

<div id="articleheaderimage" class="picture inc_editable inc_editable_image" data-editor-class="ImageEditor" data-label="Main Image" data-content-type="article" data-content-id="61627" data-fieldname="image" data-parent-id="wrappercontainer">
<!-- the image tag supposed to be here -->
<span class="smallest small-between-medium" data-src="http://www.inc.com/uploaded_files/image/640x290/wearable-technology_39857.jpg" data-src-x2="http://www.inc.com/uploaded_files/image/640x290/wearable-technology_39857.jpg"></span>


我需要做什么才能获得img标签?

右键单击页面并“查看页面源代码”,确保它确实显示在源代码中,而不仅仅是在开发者工具中,开发者工具向您展示的内容与源代码不同,因为开发者工具将呈现JavaScript和其他可以动态生成页面内容的内容。您是对的,它不在源代码中。有没有办法在JavaScript完成后加载html?没有,不仅仅是使用HTMLAgilityPack,当然还有处理JS的方法和其他处理方法,例如使用浏览器元素呈现页面并从中读取,或者简单地检查请求以查看是什么加载了您想要的内容并从中读取,还有其他方法。