我如何获得友好的网址?

时间:2011-05-05 23:47:08

标签: c# winforms

我写了这段代码 我用它来检查网页上是否找到了certin网址

    private void checkUrls (){

        WebClient client;

        for (int i = 0; i < Convert.ToInt32(txtnum.Text); i++) {
            try
            {
                string Url = "http://www." + txtUrl.Text + i.ToString();

                client = new WebClient();
                string result = client.DownloadString(Url);
                if (result.Contains(txtsearch.Text))
                   MessageBox.Show(Url);

            }
            catch (Exception ex) { }

基本网址如下所示:
http://www.example.com/?p=35

但在我要求的时候在两个网站上:
http://www.example.com/?p=35

我被重定向到这样的事情 http://www.example.com/some_categoery/postitle/

我需要以第一种方式搜索网站 但要下载freindly url的内容

有人能告诉我这样做的正确方向吗?

我检查网站,我不知道网站上有多少页面

1 个答案:

答案 0 :(得分:2)

您可以尝试HtmlAgilityPack获取所有锚标记并检查href属性以获取所需的值。