Сохранение содержимого веб-страницы с использованием интерфейса веб-браузера IHTMLDocument

Нам нужно сохранить всю веб-страницу, включая img, javascript, css и html, используя элемент управления ATL webbrowser (IHTMLDocument),

используя метод IHTMLDocument2 :: get_all (), мы сохранили файл .html, но теперь, как нам получить внешние файлы, такие как .css, javascript и файлы изображений, пожалуйста, помогите нам с методами, которые Internet Explorer или firefox использовали для локального сохранения веб-страницы.

Спасибо, Рамананд.


person Ramanand Bhat    schedule 11.12.2009    source источник


Ответы (1)


Думаю, это будет довольно ручная задача:

Вы можете получить представление о таблицах стилей, используя свойство IHTMLDocument2::styleSheets. Коллекция содержит IHTMLStyleSheet элементов, которые, в свою очередь, имеют свойство href, которое вы можете использовать для загрузки файла. Скрипты, которые вы можете получить с помощью IHTMLDocument2::scripts, вы получите коллекцию, содержащую IHTMLScript элементов, у которых есть свойство src. То же самое и с изображениями: используйте свойство src для получения пути. Кто-то, кажется, делает то же самое, что и вы, посмотрите здесь. Также есть несколько советов по работе с относительными путями.

person Heinrich Ulbricht    schedule 29.03.2010