Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   IHTMLDocument2::write(code), открывает IE. Почему? (http://forum.oszone.net/showthread.php?t=129203)

Jorik_85 19-01-2009 23:49 1013287

IHTMLDocument2::write(code), открывает IE. Почему?
 
Здравствуйте все!
У меня следующая проблема.
Пытаюсь парсить текст html-страницы следующим образом:
-качаю страницу;
-пишу ее в IHTMLDocument2;
-ищу в документе все, что мне нужно.

После вызова метода IHTMLDocument2::write(code) открывается IE, вылетают ошибки IE, если на странице есть поток он начинает исполняться и это все продолжается до того момента пока не закончит работу приложение. Мне надо избавиться от всех этих неудобств. Кто знает подскажите пожалуйста, полезна будет любая инфа, очень нужно!!

Вот фрагмент кода:

Код:

StreamReader sread = new StreamReader("html-body.txt");
String html = sread.ReadToEnd();
sread.Dispose();
           
mshtml.HTMLDocumentClass hdoc = new HTMLDocumentClass();
       
hdoc.IHTMLDocument2_write(html);
           
Console.WriteLine("\n\nAPPLET\n");
IHTMLElementCollection appletColl = hdoc.getElementsByTagName("applet");
for (int i = 0; i < appletColl.length; i++)
{
    Console.WriteLine(((IHTMLElement)(appletColl.item(null, (object)i))).outerHTML);
}

Console.ReadLine();


Спасибо всем ОГРОМНОЕ!!!!!

Delirium 20-01-2009 02:15 1013402

Цитата:

Цитата Jorik_85
открывается IE, вылетают ошибки IE, если на странице есть поток он начинает исполняться и это все продолжается до того момента пока не закончит работу приложение »

Какие ошибки то?

Jorik_85 20-01-2009 13:28 1013743

Спасибо за ответ!

В общем суть то не в ошибках браузера. Мне на них наплевать есть они или нет. Я хочу чтобы он вообще не подгружался, т.е. сам UI мне не нужен, мне нужна только внутренняя функциональность позволяющая парсить html, получать DOM модель и т.д.

Спасибо.


Время: 13:36.

Время: 13:36.
© OSzone.net 2001-