如何使用C#获取网页上的链接?

发布于 2024-12-08 13:51:46 字数 492 浏览 0 评论 0原文

我在 C# 中遇到一个问题,那就是
假设有一个网站的链接......www.xyz.com,并假设该网站的主页上有 25 个链接。

现在我希望使用 C# 和 asp.net 我确实有一个字符串数组,假设 LinkArray[n] 和 TabArray[n] {string array} 我希望应该有一个程序 可以如下列出数组中的所有链接。

假设链接是:首页 等等

现在我希望在两个数组中它应该存储为

TabArray[2]= {Home,Contact}
LinkArray[2]={xyz.com/home.html,xyz.com/contact.html}

同样我希望我可以列出任何网页中的所有链接详细信息。 请建议我一些代码/指南教程 谢谢

I do have an problem in C# that is
Suppose there is one website's link....www.xyz.comand suppose there are 25 links on the website's home page.

Now i want that using C# and asp.net i do have an String array suppose LinkArray[n] and TabArray[n] {string array} and i want that there should be a program which
can list all the links in the array as follows.

suppose links are :
<a href="xyz.com/home.html">Home</a> <a href="xyz.com/Contact.html"> </a>

etc

Now i want that in two arrays it should be stored as

TabArray[2]= {Home,Contact}
LinkArray[2]={xyz.com/home.html,xyz.com/contact.html}

Likewise i want that i can get listed all the links details in of any web page.
Please suggest me some code/ guide tutorials
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空宴 2024-12-15 13:51:46

您可以使用 sharp-queryHtml Agility Pack 用于解析 HTML。这是一个尖锐查询的示例:

using System;
using XCSS3SE;

class Program
{
    static void Main()
    {
        var sq = new SharpQuery("http://stackoverflow.com");
        foreach (var el in sq.Find("a[href]"))
        {
            Console.WriteLine("{0} : {1}", el.InnerText, el.Attributes["href"].Value);
        }
    }
}

You could use sharp-query or Html Agility Pack to parse HTML. Here's an example with sharp-query:

using System;
using XCSS3SE;

class Program
{
    static void Main()
    {
        var sq = new SharpQuery("http://stackoverflow.com");
        foreach (var el in sq.Find("a[href]"))
        {
            Console.WriteLine("{0} : {1}", el.InnerText, el.Attributes["href"].Value);
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文