我如何得到友好的url

本文关键字:url 何得 | 更新日期: 2023-09-27 17:54:55

我写了这段代码我用它来检查是否在网页上找到某个url

    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) { }

的基础url看起来像这样:
http://www.example.com/?p=35

但是在两个网站上,当我问这个时:
http://www.example.com/?p=35

我被重定向到像这样的东西
http://www.example.com/some_categoery/postitle/

我需要在第一种方式搜索网站但是要下载内容的友好url

谁能告诉我正确的方向?

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

我如何得到友好的url

您可以尝试使用htmllagilitypack获取所有锚标记,并检查href属性的值