Фильтрование HTML кода

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

Фильтрование HTML кода

Сообщение Тупичок » 29.11.2009 (Вс) 23:04

Я начал писать клиент для сайта вроде аськи
Использую Winsock работаю с запросами только
Проблема в том что не могу реализовать список людей
точнее данные вытянуть и поместить для использования

Таких данных на каждой странице до 15 (на каждого человека по 1)
Код: Выделить всё
<div class="photoW " uid="698000001700406955" nick="Volodka" mainPhotoId="698000000151155045" sm="1" photodescr="01698000000151155038" ><a href="/navigate.do?tkn=4878&st.id=community.friendmain.page&st.friend=698000001700406955">


А вот что меня интересует
Код: Выделить всё
uid="698000001700406955" nick="Volodka" mainPhotoId="698000000151155045"

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Фильтрование HTML кода

Сообщение Хакер » 29.11.2009 (Вс) 23:14

Пожелать тебе удачи?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: Фильтрование HTML кода

Сообщение BION » 30.11.2009 (Пн) 1:34

Тупичок писал(а):А вот что меня интересует
Код: Выделить всё
uid="698000001700406955" nick="Volodka" mainPhotoId="698000000151155045"


MSHTML or MSXML, in project references. За подробностями в Гугл.
Буээ!

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Фильтрование HTML кода

Сообщение Joo » 30.11.2009 (Пн) 8:39

Можно типо того:
Код: Выделить всё
Dim UID As String: Dim Nick As String: Dim mainPhotoId As String
Dim myMatches As MatchCollection: Dim myRegExp As RegExp

Set myRegExp = New RegExp
myRegExp.IgnoreCase = True: myRegExp.MultiLine = True

myRegExp.Pattern = "<div\s*class=""photoW.*?""\s*uid=""(.*?)""\s*nick=""(.*?)""\s*mainPhotoId=""(.*?)"".*?>"

Set myMatches = myRegExp.Execute(YourHTMLContent)

UID = myMatches(0).Value
Nick = myMatches(1).Value
mainPhotoId = myMatches(2).Value
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог


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

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

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

    TopList