![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Пытаюсь настроить парсер html текста, с помощью TWebBrowser. Загружаю файл из базы данных.
Однако, переодически вылезают разные сообщения с ошибками java-скриптов, безопасности. Делаю вроде этого: Код:
...
sl: TStringList;
ms: TMemoryStream;
iDoc: IHtmlDocument2;
HTMLCode: String;
...
sl := TStringList.Create;
ms := TMemoryStream.Create;
sl.Text := HTMLCode;
sl.SaveToStream(ms);
ms.Seek(0, 0);
(WebBrowser.Document as
IPersistStreamInit).Load(TStreamAdapter.Create(ms));
...
iDoc := (pDisp as TWebBrowser).Document as IHtmlDocument2;
// далее парсим
my_title:=iDoc.body.title;
my_text:=iDoc.body.innerText;
...
|
|
#2
|
||||
|
||||
|
Код:
var
html:TStringList;
begin
html:=TStringList.Create;
html.text:=idhttp.get('http://ссылка'); |
|
#3
|
|||
|
|||
|
Конечно, так проще. Но у компонента webrowser (mshtml), отлаженный парсер от IE. Хотелось бы использовать готовые блоки, чем изобретать свое колесо...
|
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
Можно привести примеры?
|