Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > парсинг html


Автор: chiffa 2.12.2007, 18:46
Всем. привет. Нужно сделать парсинг сайта на Делфи, а и именно программка должна искать на сайте ссылки на файлы и описание к этому файлу. Кто подскажет в какую сторону копать? Буду вееесьма признателен за любую помощь

Автор: December 2.12.2007, 18:52
регулярные выражения + indy, либо просто TWebBrowser

Автор: Insert 3.12.2007, 13:46
Да регулярки в этом деле лучше всего. примеры и компоненты можешь взять здесь:
http://www.regexpstudio.com/

Автор: chiffa 3.12.2007, 21:10
пасиба. буду разбираться smile

Автор: chiffa 3.12.2007, 23:34
Insert, а есть ли где то инструкция по установке и использованию этого компонента?...

Автор: MetalFan 3.12.2007, 23:52
chiffa, пользуй динамически созданный. зачем устанавливать?

Автор: chiffa 4.12.2007, 00:10
извени, но не много не понял. на Делфи пишу не так давно поэтому пока только учюсь, не мог бы по подробнее обьяснить что ты имел ввиду smile

Автор: MetalFan 4.12.2007, 09:22
не знаешь, как динамически создать объект? тогда книжки про основы программирования в делфи почитай...
рано тебе еще регулярки.
а пример хоть в самих RegExpr можно подсмотреть)
Код

function ReplaceRegExpr (const ARegExpr, AInputStr, AReplaceStr : RegExprString;
      AUseSubstitution : boolean{$IFDEF DefParam}= False{$ENDIF}) : RegExprString;
 begin
  with TRegExpr.Create do //"динамическое" создание
   try
      Expression := ARegExpr;
      Result := Replace (AInputStr, AReplaceStr, AUseSubstitution);
    finally 
      Free;
   end;
 end; { of function ReplaceRegExpr

Автор: Akella 11.12.2007, 23:08
Цитата(chiffa @  3.12.2007,  23:34 Найти цитируемый пост)
Insert, а есть ли где то инструкция по установке и использованию этого компонента?... 

это не компонент.

Просто в Uses добавь модуль, неужели на сайте нет инфы и примеров?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)