Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2010, 11:06   #1
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
Восклицание Компоненты для парсинга страниц!!!

Хотелось ли узнать какие существуют компоненты для парсинга определённых данных(там какогото слова например) на веб-страницах!!!??? Знаю используют idhttp но немогу сним разобраться!!! Может кто-то может помочь примером или натолкнёт как это сделать!!!??? Или может есть какието другие компоненты попроще и более автоматизированы!!!???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 12.05.2010, 11:09   #2
Voody
Форумчанин
 
Регистрация: 22.06.2009
Сообщений: 310
По умолчанию

Copy, Pos, Delete
Voody вне форума Ответить с цитированием
Старый 12.05.2010, 11:26   #3
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Я знаю что используються эти функции!!! Но немогу найти описания ихнего!!! Можете с этим помочь???

Или вот напримере котороый мне навели объяснить:

Цитата:
Идете на страницу пользователя, например
http://flsoft.ru/index/8-31

Дальше парсите исходный код страницы:



Код:
<div id="block2" class="udtb"><div class="udtlb">Группа:</div>

 Пользователи 

</div>
Вот Вам и группа.
Буду очень признателен!!!! Бо очень нужно!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 12.05.2010, 11:37   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

набираете функцию в IDE, и нажимаете F1, читаем описание.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.05.2010, 12:40   #5
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Лучше б там примеры были!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 12.05.2010, 12:55   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...а вы сначала нажмите F1, там и описание и применение с примерами.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 12.05.2010, 13:10   #7
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Точно есть! Я просто увидел сначала тока описание!) Ща буду разбираться но вдруг чего вернусь за помощью!)
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 12.05.2010, 13:50   #8
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

http://www.helloworld.ru/texts/comp/...g/string51.htm
Примеры
Lemo вне форума Ответить с цитированием
Старый 12.05.2010, 15:15   #9
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Большое спасибо!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 12.05.2010, 15:32   #10
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Разобрался как работает! Ничего сложного впринцыпе тока вот проблемка возникла - наверное с кодировкой текста связана!!! Когда я получаю строку из страницы сайта там где должны быть русские буквы вместо них какаято кракозябра!!!! Помоготе пожалуйста это исправить както!!!!???
Вот код которым я получаю данный из страницы! Он рабочий!

Код:
procedure TForm1.Button5Click(Sender: TObject);
var
s:TStringStream;e:string;i:integer;
begin


 s:=TStringStream.Create('');
 IdHTTP1.ProxyParams.ProxyPort:=8080;

 IdHTTP1.Get('http://flsoft.ru/index/8-31',s);
 e:=s.DataString;
 memo1.Clear;
 memo1.Text := e;
 i:=pos('Группа:',e);
 label1.Caption := inttostr(i);
 delete(e,1,i);
   memo2.Clear;
 memo2.Text := e;

 s.Free; 

end;
Пробывал добавить для смены кодировки

Код:
 IdHTTP1.Request.AcceptLanguage:='ru,en-us;q=0.7,en;q=0.3';
 IdHTTP1.Request.AcceptCharSet:='windows-1251,utf-8;q=0.7,*;q=0.7';
Но всё равно непомогло!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рамки для страниц отчетов jzaharov Microsoft Office Access 5 21.12.2023 08:12
Как из мемо считать i-ую строку для парсинга. TwiX Общие вопросы C/C++ 0 17.12.2009 21:49
Программа для парсинга описаний chilinik Общие вопросы Delphi 2 07.10.2009 10:17
C#скрипт для обработки html страниц S.T.A.L.K.E.R. Помощь студентам 1 06.03.2009 18:18