Где Internet Explorer хранит данные истории, то есть список посещенных URL-адресов? Я использую Windows XP SP3 и IE7. В основном я хотел бы прочитать список URL-адресов и получить некоторую статистику о том, как часто какие страницы посещаются.





Internet Explorer, кажется, хранит свою историю в скрытых каталогах в C: \ Documents and Settings \ USERNAME \ Local Settings \ History \ History.IE5. Обратите внимание, что некоторые каталоги в этом пути также помечены как скрытые или системные. Формат истории непрозрачен, но есть код в CodeProject может декодировать содержимое. Вы также можете найти список типизированных URL-адресов в разделе HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ TypedURLs.
Более простой альтернативой может быть установка прокси-сервера HTTP между IE и Интернетом, а затем проверка журнала прокси.
В реестре хранится:
HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Internet Explorer \ TypedURLs
Правильный способ сделать это - CoCreate (CLSID_CUrlHistory, IID_IUrlHistoryStg) и вызвать IUrlHistoryStg :: EnumUrls ().