Нужно профильтровать ссылки на внутренние и внешние - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток уважаемые пользователи . С языками программирования почти не знаком только вот начал его изучать С# .. Хочу сделать программку , которая будет находить все ссылки на сайте внутренние и внешние . (Если я правильно понял это программа типа ПАРСЕР) И разделять внутренние от внешних . Например раскинет их по двум разным листам . Не без помощи интернета , с первой задачей я справился и смог найти все ссылки. Вот код :
  private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlElementCollection links = wb.Document.Links;
            foreach (HtmlElement link in links)
            {
                string href = link.GetAttribute("HREF");
            
                listBox1.Items.Add(href);

            }
 
        }

А вот , чтоб они автоматически распределялись по двум разным листам ... Ну никак у меня не выходит ... Скидывать множество моих неудачных попыток не стану , чтобы не смешить вас ... Вообщем парни выручайте , нужна ваша помощь

Решение задачи: «Нужно профильтровать ссылки на внутренние и внешние»

textual
Листинг программы
string domain = "lingust.ru";
foreach(var link in listBox1.Items)
{
   if(link.ToString().Contais(domain))
   {
       internalList.Add(link.ToString());
   }
   else
   {
        externalList.Add(link.ToString());
   }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.273 из 5
Похожие ответы