2013-08-18 105 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

相關問題