Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсинг по тегам / 6 сообщений из 6, страница 1 из 1
22.09.2015, 21:31
    #39058858
Spartak19
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг по тегам
Всем привет! Как вытащить текст между двумя тегами, нужно ФИО
Код: vbnet
1.
<div class="page_name fl_l ta_l" dir="auto">ФИО</div>


Функция парсинга

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Function Pars(ByRef strSource As String, ByRef strStart As String, ByRef strEnd As String) As String
        Dim iPos As Integer, iEnd As Integer
        Dim strResult As String
        iPos = strSource.IndexOf(strStart, 0)
        iEnd = strSource.IndexOf(strEnd, iPos + strStart.Length)
        If iPos <> -1 AndAlso iEnd <> -1 Then
            strResult = strSource.Substring(iPos + strStart.Length, iEnd - (iPos + strStart.Length))
        End If
        Return strResult
    End Function


Думал так но не работает
Код: vbnet
1.
2.
3.
4.
Dim tekst, result As String
        tekst = IE.Document.body.innerHTML
        result = Pars(tekst, ("< div class=" & "page_name fl_l ta_l" & "dir="auto" > "), ("</div>"))
        MsgBox(result)
...
Рейтинг: 0 / 0
22.09.2015, 22:20
    #39058888
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг по тегам
Spartak19, ужо обсуждалось... не раз... по мне так лучше нет https://htmlagilitypack.codeplex.com/
по поводу вашего кода - попробуйте начать пользоваться отладчиком и все получится...
...
Рейтинг: 0 / 0
22.09.2015, 22:23
    #39058890
Spartak19
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг по тегам
buser,

Указанный мной код запускается, но не выдает результата, по поводу htmlagilitypack я ей когда то пользовался, но не пойму как применить в своем примере
...
Рейтинг: 0 / 0
22.09.2015, 23:17
    #39058905
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг по тегам
Код: sql
1.
new Regex("(?<=<div.*>).*(?=</div>)")



_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.09.2015, 23:30
    #39058909
Spartak19
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг по тегам
Ex_Soft,
как мне быть в моем примере?
...
Рейтинг: 0 / 0
23.09.2015, 10:23
    #39059148
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг по тегам
> как мне быть в моем примере?
Код: sql
1.
2.
3.
4.
5.
srcString = "<div class=\"page_name fl_l ta_l\" dir=\"auto\">ФИО</div>";
r = new Regex("(?<=<div.*>).*(?=</div>)");
match = r.Match(srcString);
if (match.Success)
     tmpString = match.Value;


_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсинг по тегам / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]