2013-08-18 108 views
0

有一个很多在网页上的链接。是否有可能获得网页上的所有类别链接列表?

我要让名单的那些(总是会有正是 22)都具有相同的类

“名notranslate” 新增:

enter image description here

是否有可能获得该班级的所有链接列表?或至少在“Href”之后的所有内容

此程序是用C#编写的。

我试着for循环与web.Document.GetElementByID(网络是webBrowser控件的名称),但只是什么都没做。

+0

的Html敏捷包...(意外泰勒·斯威夫特参考吗?) – Sayse

+0

对不起,我听说恒泽堂HTML敏捷性包的,我应该怎么做呢?另外,什么是参考?我没有看到它(这就是说,我不听她的歌) – Minicl55

+0

谷歌它,它是一个开源工具,你可以用它来操纵HTML中的C#,参考是泰勒斯威夫特有一首歌叫22(或所以我听说过) – Sayse

回答

2

您可以使用HtmlAgilityPack

var web = new HtmlAgilityPack.HtmlWeb(); 
var doc = web.Load(url); 
var list = doc.DocumentNode.SelectNodes("//a[@class='name notranslate']") 
       .Select(a => a.Attributes["href"].Value) 
       .ToList(); 
+0

是否应该将“Doc”替换为我的浏览器名称?如果是,程序出错。 – Minicl55

+0

@ Minicl55不,它的类型是'HtmlAgilityPack.HtmlDocument' – I4V

+0

如何将其插入到我的程序中?我已经安装了HTML Agility Pack,但没有在工具箱中看到它。 – Minicl55

相关问题