0

网页上有很多链接。

我想列出的那些(总是正好有22 个)都有相同的类

“名称不翻译”:

在此处输入图像描述

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

该程序是用 C# 编写的。

我尝试了一个带有 web.Document.GetElementByID 的 for 循环(web 是 webBrowser 控件的名称),但它什么也没做。

4

1 回答 1

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();
于 2013-08-18T19:00:44.117 回答