Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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# 使用HtmlAlityPack和C扫描WebPage的一部分_C#_Visual Studio 2012_Html Agility Pack - Fatal编程技术网

C# 使用HtmlAlityPack和C扫描WebPage的一部分

C# 使用HtmlAlityPack和C扫描WebPage的一部分,c#,visual-studio-2012,html-agility-pack,C#,Visual Studio 2012,Html Agility Pack,我想用htmlagilitypack和C扫描网页的一部分,寻找特定的URL。我该怎么做?例如,我只想扫描此页面中广告的链接,而不是所有链接。看起来每个添加链接都嵌套在具有特定类adListDetails的div中,因此可以在具有所述类的div中查找任何链接。看起来是这样的: var nodes = document.DocumentNode.SelectNodes("//div[class='@adListDetails']//a[@src]"); foreach (var node in

我想用htmlagilitypack和C扫描网页的一部分,寻找特定的URL。我该怎么做?例如,我只想扫描此页面中广告的链接,而不是所有链接。

看起来每个添加链接都嵌套在具有特定类adListDetails的div中,因此可以在具有所述类的div中查找任何链接。看起来是这样的:

 var nodes = document.DocumentNode.SelectNodes("//div[class='@adListDetails']//a[@src]");
 foreach (var node in nodes)
 {
     string src = node.Attributes["src"].Value;
 }

了解更多信息。

只有广告的链接,首先定义如何将广告与其他链接区分开来,然后编写代码查找这些链接这里有数以百万计的HAP示例,因此,如果你被困在某个地方,请在这里询问。亲爱的@EZI我已经编写了获取链接的代码。但它抓住了所有的链接。我只想得到那个页面上发布的广告的链接。我无法构造模式来选择该节点