我如何从表中的标签获得href

本文关键字:标签 href | 更新日期: 2023-09-27 18:17:46

我有一个webmethod,比如

public List<List<string>> HelloWorld() {
    WebClient webClient = new WebClient();
    string page = webClient.DownloadString("http://www.deu.edu.tr/DEUWeb/Guncel/v2_index_cron.html");
    HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
    doc.LoadHtml(page);
        List<List<string>> table = doc.DocumentNode.SelectSingleNode("//table")
        .Descendants("tr")
        .Skip(1)
        .Select(tr => tr.Elements("td").Select(td => td.InnerText.Trim()).ToList())
        .ToList();
    return table;
}

我已经得到了表内的信息,但我还想得到表的<a href="Link">链接信息。

我应该在方法中添加什么?我同时需要这两个信息。

HTML

<table>
   <tr>
     <td>
        <img/>
     </td>
     <td>
        <a href="what I want">Text</a>
     </td>
   </tr>
    .....
</table>

我如何从表中的标签获得href

你可以使用jQuery,像这样:

<a href="https://google.com" class="demo">Click me</a>
<script>
alert($('.demo').attr('href'));
</script>