Сохранение веб-страницы
Заранее спасибо.:)
Заранее спасибо.:)
Нажать "Файл->Сохранить как..." :)
Браузер свой на основе компонента axWebBrouser, как после загрузки страницы программно сохранить её
А чем не устраивает стандартный компонент System.Windows.Forms.WebBrowser?? Дай ссылку на твой компонент. Посмотрю да скажу. Если не получиться, можно программно по URL получить HTML код, не приплетая никаких компонентов. Если устраивает последний вариант, код подкину.
Не у меня этого компонента (студия у меня 2003-я) поэтому использую COM компонент axWebBrouser
(по моему это cтандартный Internet Explorer)
(по моему это cтандартный Internet Explorer)
В какой библиотеке типов находится твой компонент?? У меня такого нет.
C:\WINDOWS\System32\shdocvw.dll
А такой код пробовал:
[SIZE=2][FONT=Courier New]SHDocVw.[/FONT][/SIZE][FONT=Courier New][SIZE=2][COLOR=#008080]WebBrowser[/COLOR][/SIZE][SIZE=2] browser = [/SIZE][SIZE=2][COLOR=#0000ff]new[/COLOR][/SIZE][SIZE=2] SHDocVw.[/SIZE][SIZE=2][COLOR=#008080]WebBrowser[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New]();[/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] doc = browser.Document.ToString();
[/SIZE][/FONT]Попробуй этот код расположить в событии DocumentComplete
[SIZE=2][FONT=Courier New]SHDocVw.[/FONT][/SIZE][FONT=Courier New][SIZE=2][COLOR=#008080]WebBrowser[/COLOR][/SIZE][SIZE=2] browser = [/SIZE][SIZE=2][COLOR=#0000ff]new[/COLOR][/SIZE][SIZE=2] SHDocVw.[/SIZE][SIZE=2][COLOR=#008080]WebBrowser[/COLOR][/SIZE][/FONT][SIZE=2][FONT=Courier New]();[/FONT]
[/SIZE][FONT=Courier New][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] doc = browser.Document.ToString();
[/SIZE][/FONT]Попробуй этот код расположить в событии DocumentComplete
Вот что я получил [COLOR="Blue"]mshtml.HTMLDocumentClass[/COLOR]
Приводишь значение свойства Document к классу HTMLDocumentClass из COM-библиотеки mshtml и получишь доступ к тексту и DOM документа.