Парсинг страницы - получение всех искомых значений - Visual Basic .NET

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

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

Доброго времени суток Есть некий сайт допустим www.mysite.ru и там код с допусти 10 тегами <strong></strong> Если я буду делать парсинг по этой функции:
Листинг программы
  1. Public Function Pars(ByRef strSource As String, ByRef strStart As String, ByRef strEnd As String) As String
  2. Dim iPos As Integer, iEnd As Integer
  3. Dim strResult As String
  4. iPos = strSource.IndexOf(strStart, 0)
  5. iEnd = strSource.IndexOf(strEnd, iPos + strStart.Length)
  6. If iPos <> -1 AndAlso iEnd <> -1 Then
  7. strResult = strSource.Substring(iPos + strStart.Length, iEnd - (iPos + strStart.Length))
  8. End If
  9. Return strResult
  10. End Function
То я получу только самый первое совпадение. А мне надо все. Как сделать так что бы содержмое во всех тегах <strong></strong> записалось в ListBox? Пробовал так но ничего не вышло:
Листинг программы
  1. While Result = Pars(HtmlText, ("<strong>"), ("</strong>"))
  2. ListBox1.Items.Add = Result
  3. End While

Решение задачи: «Парсинг страницы - получение всех искомых значений»

textual
Листинг программы
  1. <html>
  2. <head>
  3. <h1>Привет</h1>
  4. </head>
  5. <body>
  6. <strong>1</strong>
  7. <br>
  8. <strong>2</strong>
  9. <br>
  10. <strong>3</strong>
  11. <br>
  12. <strong>4</strong>
  13. <br>
  14. <strong>5</strong>
  15. <br>
  16. <strong>6</strong>
  17. <br>
  18. <strong>7</strong>
  19. <br>
  20. <strong>8</strong>
  21. <br>
  22. <strong>9</strong>
  23. <br>
  24. <strong>10</strong>
  25. </body>
  26. </html>

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


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

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

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы