Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TwebBrowser


Sergioni ©   (2006-09-05 23:25:00) 

Привет Мастерам!
как из TwebBrowser вытащить весь видимый текст независимо от сложности страницы?


evvcom   (2006-09-07 17:56:00) [1]

> [7] Попов Виталий   (07.09.06 17:35)

Это будет весь текст, а не "весь видимыйтекст"


Попов Виталий   (2006-09-07 17:35:00) [2]

Вроде можно. Точно не помню, но надо использовать DOM. Что-то вроде такого:
Doc := WebBrowser.Document as IHTMLDocument2;
Text := Doc.InnerText; //Или OuterText


palva   (2006-09-06 10:07:00) [3]

> парсишь, анализируешь (с учетом тэгов и т.д.)
Будет очень сложная программа: ведь могут быть скрипты, может быть частично видимый, заслоненный или нечитаемый текст, может быть текст, который показывается раз в час в течение пяти секунд (и в этот момент его можно выделить). Могут быть куски текста с таким расположением, что очень трудно решить, что за чем следует. Если вы напишете программу анализа, наверно, можно придумать что-нибудь еще, чтобы программа анализа сработала неправильно.


MBo   (2006-09-06 08:01:00) [4]

http://www.swissdelphicenter.ch/en/tipsindex.php
Search tip: webbrowser


RUNaum   (2006-09-06 06:12:00) [5]

а почему не возможно то? получаешь исходный текст страницы, парсишь, анализируешь (с учетом тэгов и т.д.) и можешь выдать именно видимый текст.


palva   (2006-09-05 23:56:00) [6]

Я могу снова сказать, что это невозможно, но вы ведь снова измените вопрос упростив задачу.


Sergioni   (2006-09-05 23:48:00) [7]

я не про текст на картинках, а про обычный текст, который выделить можно, но получить весь нужно без выделения.....


palva   (2006-09-05 23:30:00) [8]

Скорее всего никак. Если FineReader подключить... Но на картинках текст может быть намеренно кривым и зашумленным, так что не справится и FineReader.


Наверх

Титульная страница Поиск, карта сайта Написать письмо