Re[2]: Скриншоты полных страниц в браузерах
От: x64 Россия  
Дата: 22.10.08 15:39
Оценка:
Да реальная, просто слишком трудоёмкая, — придёться писать плагины для каждого броузера. В IE и Firefox плагины пишутся без проблем, а вот в Opera, я слышал, с этим проблемы (хотя сейчас уже может быть проще стало?). Про Safari ничего сказать не могу.

Другое решение может заключаться, например, в следующем:

1. Пишем фильтр транспортного уровня (это может быть, к примеру, TDI или LSP фильтры).
2. Парсим прикладной уровень, в частности, ищем HTTP-заголовки.
3. Из заголовка выдираем полный адрес запрашиваемой страницы вида http://site/file?args.
4. Учитываем что страница может быть отдана как по GET-запросу, так и по POST-запросу.
5. В случае POST'а не забываем также выдрать и POST-данные.
6. Далее любым удобным способом самостоятельно выполняем этот запрос (например, через функции WinINet).
8. Полученный HTML рендерим самостоятельно любым удобным способом, но проще всего, думаю, это воспользоваться движком MSHTML, — здесь поможет поиск по ключевым словам IHTMLElementRender и т.п. или так: скриншот страницы.

Самое сложное здесь это п. 1 и 2.
ihtmlelementrender mshtml
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.