Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сохранение Web-страницы как .txt
 
 автор: П.Полиграфович   (23.09.2009 в 02:31)   личное сообщение
 
 

Товарищи, кто занимался данным вопросом скажите что-нибудь умное. Сохранить необходимо именно то, что возвращает браузер на экран, а не весь Html-код пришедший для браузера.
Перепробовал несколько API из wininet.dll и urlmon, но все они возвращают именно наборы тегов на странице, "расправляться" с которыми желания не имеется. Наиболее близким по замыслу оказался X-ный контрол WebBrowser, но тут встретилось одно обстоятельство:
При исп-ии метода WebBrowser.ExecWB диалог всё равно появляется
Вопрос: Как обойтись без диалога или может какие то др. API ?

  Ответить  
 
 автор: Serge Gavrilov   (23.09.2009 в 10:44)   личное сообщение
 
 

Может вам просто сохранять innertext :
webbrowser1.Document.documentelement.innertext

webbrowser1 - имя контрола

  Ответить  
 
 автор: П.Полиграфович   (23.09.2009 в 12:58)   личное сообщение
 
 

Спасибо Сергей, в файле всё отображается как надо. VBE не показывает после св-ва Document ничего (наверное из-за ActiveX??), нет инфы по нему и в http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser_members.aspx. Я поэкспериментировал с
 WebBrowser1.Document.documentelement.innerhtml
, но догадаться не смог о .innertext.

WebBrowser1.ExecWB OLECMDID_SAVEAS, OLECMDEXECOPT_DONTPROMPTUSER, "E:\TXT\1.txt"
просит диалог без вариантов.
Интересно, что прогуглил кучу ресурсов, а ответ получил всё здесь же на Hiprog!

  Ответить  
 
 автор: П.Полиграфович   (25.09.2009 в 17:43)   личное сообщение
 
 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList