Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.15;
Скачать: CL | DM;

Вниз

Как загрузить html код (с определенного сайта) в tmemo?   Найти похожие ветки 

 
Ccill   (2007-06-20 21:27) [0]

У меня 3 вопроса. Есть ссылки на страницы. Необходимо загрузить только html код этой страницы. Соответственно 1 вопрос, каким компонентом воспользоваться, чтобы выполнить эту задачу.

2 вопрос. В полученном коде необходимо удалить весь текст, который находится до слова "<text>".

3 вопрос. После удаления текста до слова "<text>" в оставшемся блоке необходимо найти слово в котором есть определенные символы. К примеру, все слово "123абс.doc", а мне известно только "абс". Необходимо полностью узнать все слово где есть известные символы.

Я занимаюсь Делфи для души, пытаюсь упростить на работу обработку некоторых документов, поэтому просьба сильно не пинать. Очень нужен код ко 2 и 3 вопросу. Заранее спасибо.


 
JanMihail ©   (2007-06-20 21:40) [1]

1 вопрос: Загружаешь страницу в WebBrowser компонент, затем делаешь следующее:
html: IHTMLDocument2;
...
html := WebBrowser1.Document as IHTMLDocument2;
Memo1.Lines.Add(html.outerHTML);

в uses не забудь прописать MsHtml
2 вопрос:

i := Pos("<text>", html.outerHTML);
delete(html.outerHTML, 1, i);


3 вопрос: Ну тут уже сам додумайся что делать нужно. В принципе не сложно!


 
Ccill   (2007-06-20 22:44) [2]

спасибо за ответы. в моем случае я стал использовать indy и первый вопрос так решил:
richedit1.lines.add(idhttp1.Get("...."))
во втором вопросе использовал pos()... остался 3 вопрос. Как же все таки найти слово? Очень нужно....


 
{RASkov} ©   (2007-06-20 23:19) [3]

> [2] Ccill   (20.06.07 22:44)
> Как же все таки найти слово? Очень нужно....

Ну что нибудь так:
i:=Pos(".doc" S);
while i>0 and S[i]<>""" do begin
 SWord:=S[i]+SWord;
 Dec(i);
end;


S[i]<>""" - заменить на то что считается началом слова...



Страницы: 1 вся ветка

Текущий архив: 2007.07.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
2-1182531715
nord489
2007-06-22 21:01
2007.07.15
Копирование при помощи OpenDialog


2-1182670989
Bad_B
2007-06-24 11:43
2007.07.15
ShellExecute, WinExec


6-1165849083
vagrand
2006-12-11 17:58
2007.07.15
WebBrowser через разные прокси серверы


3-1176832621
так себе
2007-04-17 21:57
2007.07.15
Сортировка в DBGridEh


4-1170871502
Efir
2007-02-07 21:05
2007.07.15
Отловить клик мыши на форме