как мне получить бесплатный URL?

#c# #winforms

#c# #winforms

Вопрос:

я пишу этот код, я использую его для проверки, найден ли 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

кто-нибудь может показать мне правильное направление для этого?

я проверяю веб-сайт, где я не знаю, сколько страниц на сайте

Ответ №1:

Вы могли бы попробовать HtmlAgilityPack, чтобы получить все теги привязки и проверить атрибут href на наличие нужного значения.