我想从网站获取数据。我正在使用HtmlAgilityPack。在该网站的内容是这样的HtmlAgilityPack中的谓词相关
<div id="list">
<div class="list1">
<a href="example1.com" class="href1" >A1</a>
<a href="example4.com" class="href2" />
</div>
<div class="list2">
<a href="example2.com" class="href1" >A2</a>
<a href="example5.com" class="href2" />
</div>
<div class="list3">
<a href="example3.com" class="href1" >A3</a>
<a href="example6.com" class="href2" />
</div>
</div>
现在,我希望获取其具有类=“href1”前两个环节。我正在使用代码。
HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//a[@class='href1'][position()<3]");
但是,它不工作。它提供了所有三个链接。我只想抓取前两个链接。这个怎么做?
嘿!现在我想做一件事。
上面,我只有三个class =“href1”的链接。假设,我有10个class =“href1”的链接。而且我只想从第6个链接到第9个链接取得四个链接。如何获取这些特定的四个链接?
+1哦,这并不难......哈。无论如何,我将离开我的LINQ答案以获得教育价值。 – x0n 2012-02-11 21:20:49
谢谢@ x0n,感谢您的LINQ答案。 – 2012-02-11 21:44:59
@darin dimitrov ....嘿!现在我想做一件事。 上面,我只有三个class =“href1”的链接。假设,我有10个class =“href1”的链接。而且我只想从第6个链接到第9个链接取得四个链接。如何获取这些特定的四个链接? – 2012-02-16 17:51:01