Рапределение внутренностей html в переменные

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Рапределение внутренностей html в переменные

Сообщение Шнурок » 23.12.2005 (Пт) 21:10

Как мне в пределах тэга BODY (внутри естественно) вытащить все параметры и их значения... щас подробнее объясню, а то сам не понял ,что сказал)

Страница имеет примерно такой вид:
Код: Выделить всё
<body>
login=Adrenaline id=1103343659 align=0 zodiac=2 blocked=
img=0  battle_id=
</body>


Причем в пределах тела документа нету никаких форматирований и разных тэгов, просто текст.
Некоторые параметры могут быть без значения: "blocked= "

Вообщем нужно все что идет после (до следующего параметра) "login=" запихать в переменную login. и так поступить со всеми параметрами и значениями.
Извините за то что объяснял так долго и коряво.

Зарание спасибо. :roll:
02.01.2004

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 23.12.2005 (Пт) 22:26

см. Document Object Model


webbrowser1.Document

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 24.12.2005 (Сб) 0:02

А как разобрать содержимое :shock:
02.01.2004

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.12.2005 (Сб) 6:11

split по пробелам, instr на =, right$.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Шнурок
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 12.11.2004 (Пт) 19:28
Откуда: Санкт-Петербург

Сообщение Шнурок » 24.12.2005 (Сб) 16:52

я потому и написал в форум для новичков потому что ничего не знаю :lol:
Можно подробнее на примере этого текста:
login=Adrenaline id=1103343659 align=0 zodiac=2 blocked=
img=0 battle_id=


А как обрубить все что идет до и после текста, т.е. убрать все тэги оставить тока внутренность "тела" страницы.
02.01.2004

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 24.12.2005 (Сб) 19:11

Так можно найти переменную Login:
Код: Выделить всё
'пусть txt$-текст
N1&=instr(1,txt,"login",vbtextcompare)
if N1>0 then
   N2&=instr(N1+1,txt," ", vbtextcompare)
   if N2>0 then
    Login$=trim(mid$(txt,N1,N2-N1))
   endif

endif

остальные - аналогично


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 78

    TopList