如何使用HtmlAgilityPack访问此表的tr?

时间:2018-05-26 22:16:00

标签: c# html .net xml html-agility-pack

因此,我正在使用HtmlAgiltiyPack尝试了解如何遍历XML文档(如HTML文档)以了解如何工作以及如何流动。

我选择的网站是https://www.kijiji.ca

我要做的是抓住==列表的标题 但我偶然发现了一个问题。

我设法找到了所有=表格,但现在我想深入了解当前的一个表格并找到包含课程Featured的{​​{1}} Featured

这是我到目前为止所做的。

tr

有一些我不知道的事情,一方面,我上面提到的问题,如何深入潜水以及......

我在那里拥有什么。 description实际包含什么,它是否包含所有子节点?我想在这种情况下private static string URL = "https://www.kijiji.ca/b-renovation-contracting-handyman/ontario/home-renovations/k0c753l9004"; private static HtmlWeb client = new HtmlWeb(); static void Main(string[] args) { var DOM = client.Load(URL); var Featured = DOM.DocumentNode.SelectNodes("//table[contains(@class,'top-feature')]"); foreach (var Listing in Featured) { } } 会查看此内容以供参考。 Visual reference

或者它是否包含所有子节点,不仅包括Listing,还包含tbody& tbody

1 个答案:

答案 0 :(得分:0)

这个例子怎么样:

timeMax: 2018-06-03T10:00:00-07:00

请注意,如果需要,可以使用LINQ-to-Objects使其更漂亮:

   "start": {
    "dateTime": "2018-04-30T18:00:00-04:00",
    "timeZone": "America/New_York"
   },
   "end": {
    "dateTime": "2018-04-30T19:00:00-04:00",
    "timeZone": "America/New_York"
   },