Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
SoneLore
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 39
1

Парсинг между двумя тегами Html

18.11.2016, 17:49. Просмотров 438. Ответов 3
Метки нет (Все метки)

Доброго времени суток. Уверен, на форуме было не мало подобных тем, но определенно этого запроса не нашел. Очень надеюсь на вашу помощь. Есть html документ, надо чтобы парсер искал текст между двух тегов (в данном случае <body>):

HTML5
1
2
3
4
5
<id>cyberforum</id>
<body>Привет, Мир!</body>
<br></br>
<id>newyear2017</id>
<body>С Новым Годом!</body>
И результат выходил таким:

HTML5
1
2
3
4
Id: cyberforum
Body: Привет, Мир!
Id: newyear2017
Body: С Новым Годом!
Весь день пытаюсь найти, но к сожалению мой скил гугла за 4 часа себя не проявил. С Наступающим, форумчане!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 17:49
Ответы с готовыми решениями:

Распарсить HTML страницу для получения теста между тегами
Всем доброго времени суток. Имеется вот такой веб код, который я &quot;спарсил&quot; с со...

Парсинг HTML
Здравствуйте, у меня есть HTML страница вк, там контейнеры с сообщениями: &lt;div...

Парсинг HTML с HtmlAgilityPack
Всем привет! Я новичок в программировании. Очень нужна помощь по теме!! Суть...

Как ускорить парсинг html?
Всем привет. Столкнулся с такой проблемой, что парсинг html текста идет очень...

Парсинг таблицы в html файле
Приветствую. Имеется кучка html-файлов следующего содержания: * &lt;tr&gt; ...

3
Yury Komar
Модератор
Эксперт .NET
2375 / 2181 / 348
Регистрация: 27.01.2014
Сообщений: 3,913
Завершенные тесты: 1
18.11.2016, 18:07 2
плохо виидимо вы читали ПОДОБНЫЕ ТЕМЫ на формуме... этот вопрос, тем более с такой структурой HTML как у вас, разжеван до невозможного уже.

Добавлено через 1 минуту
самый простой способ, это проверять начало строки и удаляя эти теги вытаскивать значения(нужный вам текст).
1
Orlangur1991
1154 / 1050 / 253
Регистрация: 28.11.2014
Сообщений: 1,639
21.11.2016, 11:33 3
Почитайте про Split
vb.net
1
2
3
4
  Dim tmp As String = IO.File.ReadAllText("C:\Users\administrator\Desktop\123.txt", System.Text.Encoding.Default)
        Dim part1() As String = Split(tmp, "<body>")
        Dim result() As String = Split(part1(1), "</body>")
        MsgBox(result(0))
2
Yury Komar
Модератор
Эксперт .NET
2375 / 2181 / 348
Регистрация: 27.01.2014
Сообщений: 3,913
Завершенные тесты: 1
21.11.2016, 15:23 4
Ну и выложу свою идею:

vb.net
1
2
3
4
5
6
7
8
9
10
11
Dim AllLines() As String = IO.File.ReadAllLines("путь_к_файлу", System.Text.Encoding.Default)
Dim Result As New List(Of String)
 
For Each Line As String In AllLines()
   If Line.Trim.StartWith("<id>") Then _
       Result.Add("Id: " & Line.Trim.Replace("<id>","").Replace("</id>",""))
   If Line.Trim.StartWith("<body>") Then _
       Result.Add("Body: " & Line.Trim.Replace("<body>","").Replace("</body>",""))
Next
 
'Массив Result будет содержать то, что вам нужно...
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2016, 15:23

Парсинг по определенным html-тегам
Приветствую. Такая задача: есть html страница, в коде которой встречаются вот...

Парсинг элемента HTML без уникального ID
Доброго времени суток, форумчане. Появился вот такой вопрос: Есть некая...

Парсинг html данных из одноименных тегов
Добрый день, беру данные с сайта заключенных в определенные теги. Есть таблица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru