Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

простой способ распарсить хтмл

20K
26 января 2008 года
Kvarkus
2 / / 08.09.2006
Код:
'WB1 загружаем страницу, в переменую загоняем разбив по >
    tkp = Split(WB1.Document.Body.innerhtml, ">")
    num = UBound(tkp)
   
    For nn = 0 To num
        tkp(nn) = LTrim(tkp(nn)) 'убираем пробелы
        mypos = InStr(1, tkp(nn), "<", 1) 'находим вхождение <
        If Len(tkp(nn)) > 1 Then
            tkp(nn) = left(tkp(nn), mypos - 1) 'исключить пустые теги вида <>
        Else
            tkp(nn) = left(tkp(nn), mypos)
        End If
        If Mid(tkp(nn), 1, 1) = Chr(13) Or Mid(tkp(nn), 1, 1) = Chr(8) Or Mid(tkp(nn), 1, 1) = Chr(10) Then
            tkp(nn) = "" 'если нашли чтото из управляющих как то ентер, таб или перевод каретки нафиг в ноль
        End If
    Next nn


может кому пригодиться...
251
27 января 2008 года
SkyMаn
1.7K / / 31.07.2007
А закрывающий тег ищет?
А если есть вложенные, ищет?
А если есть одинарные теги вида <br /> - ищет?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог