Журнал IE, получение истории посещенных сайтов
От: frantic_aleks  
Дата: 24.10.05 18:27
Оценка:
Такая проблема: мне надо получить журнал посещений ИЕ.
Использую функции FindFirstUrlCacheEntry("visited:") и FindNextUrlCacheEntry.
Они возвращают только урлы, а где можно взять заголовки страничек?

Я пробовал такой метод: читаю страничку из кеша и нахожу там тег <title>,
только если кеш очистить такой способ не пройдёт.
Сам ИЕ после очистки кеша историю показывает.
Где же он берёт заголовки?

Заранее благодарен за любую помощь.
Re: Журнал IE, получение истории посещенных сайтов
От: sjukov Украина  
Дата: 24.10.05 21:15
Оценка: 1 (1)
Я нашел хистори в файле c:\Documents and Settings\Local Settings\History\History.IE5\index.dat
Там формат что-то типа Visited: <Имя пользователя>@<URL> ... Описание.
Попробуй в интернете поискать что-то про Client UrlCache MMF Ver 5.2 формат.
(Это если у тебя IE 6 )
И насчет очистки кэша.. ничего там не должно оставаться, у меня после очистки и файлы и хистори
всегда пустые.
Удачи!


"frantic_aleks" <47350@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:1452583@news.rsdn.ru...
> Такая проблема: мне надо получить журнал посещений ИЕ.
> Использую функции FindFirstUrlCacheEntry("visited:") и FindNextUrlCacheEntry.
> Они возвращают только урлы, а где можно взять заголовки страничек?
>
> Я пробовал такой метод: читаю страничку из кеша и нахожу там тег <title>,
> только если кеш очистить такой способ не пройдёт.
> Сам ИЕ после очистки кеша историю показывает.
> Где же он берёт заголовки?
>
> Заранее благодарен за любую помощь.
Posted via RSDN NNTP Server 1.9
Re: Журнал IE, получение истории посещенных сайтов
От: sjukov Украина  
Дата: 24.10.05 21:23
Оценка:
А еще, я не уверен, попробуй взглянуть на поле lpHeaderInfo структуры INTERNET_CACHE_ENTRY_INFO, которую
ты передаешь в вызове FindFirstUrlCacheEntry.

"frantic_aleks" <47350@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:1452583@news.rsdn.ru...
> Такая проблема: мне надо получить журнал посещений ИЕ.
> Использую функции FindFirstUrlCacheEntry("visited:") и FindNextUrlCacheEntry.
> Они возвращают только урлы, а где можно взять заголовки страничек?
>
> Я пробовал такой метод: читаю страничку из кеша и нахожу там тег <title>,
> только если кеш очистить такой способ не пройдёт.
> Сам ИЕ после очистки кеша историю показывает.
> Где же он берёт заголовки?
>
> Заранее благодарен за любую помощь.
Posted via RSDN NNTP Server 1.9
Re: Журнал IE, получение истории посещенных сайтов
От: Кодёнок  
Дата: 25.10.05 06:28
Оценка: 1 (1)
Здравствуйте, frantic_aleks, Вы писали:

_>Такая проблема: мне надо получить журнал посещений ИЕ.

_>Использую функции FindFirstUrlCacheEntry("visited:") и FindNextUrlCacheEntry.
_>Они возвращают только урлы, а где можно взять заголовки страничек?

_>Я пробовал такой метод: читаю страничку из кеша и нахожу там тег <title>,

_>только если кеш очистить такой способ не пройдёт.
_>Сам ИЕ после очистки кеша историю показывает.
_>Где же он берёт заголовки?

FindFirstUrlCacheEntry хистори не содержит. Хистори только в файлах index.dat, но там же и visited: и cookie:, которые этими функциями получить уже можно. Короче, бредово всё. Тебе надо напрямую читать index.dat, в поиске найдешь хидер со структрами этого файла, там всё довольно просто.
Re: Журнал IE, получение истории посещенных сайтов
От: korzhik Россия  
Дата: 25.10.05 07:15
Оценка: 3 (1)
Здравствуйте, frantic_aleks, Вы писали:

_>Такая проблема: мне надо получить журнал посещений ИЕ.

_>Использую функции FindFirstUrlCacheEntry("visited:") и FindNextUrlCacheEntry.
_>Они возвращают только урлы, а где можно взять заголовки страничек?

_>Я пробовал такой метод: читаю страничку из кеша и нахожу там тег <title>,

_>только если кеш очистить такой способ не пройдёт.
_>Сам ИЕ после очистки кеша историю показывает.
_>Где же он берёт заголовки?

_>Заранее благодарен за любую помощь.



Getting the History from Internet Explorer
Re[2]: Журнал IE, получение истории посещенных сайтов
От: frantic_aleks  
Дата: 25.10.05 17:02
Оценка:
Здравствуйте, korzhik, Вы писали:

K>Getting the History from Internet Explorer


Большое спасибо за ссылку.
Отлично работает и всего пару строчек кода.
Re[2]: Журнал IE, получение истории посещенных сайтов
От: frantic_aleks  
Дата: 25.10.05 17:13
Оценка:
Спасибо за ответ.

Кё>Тебе надо напрямую читать index.dat.


Можно и так, но я хотел найти более правильный метод(WinAPI),
чтоб не париться с форматом файла.
Re[2]: Журнал IE, получение истории посещенных сайтов
От: frantic_aleks  
Дата: 25.10.05 17:21
Оценка:
Здравствуйте, sjukov, Вы писали:

S>А еще, я не уверен, попробуй взглянуть на поле lpHeaderInfo структуры INTERNET_CACHE_ENTRY_INFO, которую

S>ты передаешь в вызове FindFirstUrlCacheEntry.

Не помогло, это поле для чего-то другого предназначено.
И тип у него LPBYTE, а не LPTSTR.
Re[3]: Журнал IE, получение истории посещенных сайтов
От: korzhik Россия  
Дата: 25.10.05 20:41
Оценка:
Здравствуйте, frantic_aleks, Вы писали:

_>Здравствуйте, korzhik, Вы писали:


K>>Getting the History from Internet Explorer


_>Большое спасибо за ссылку.

_>Отлично работает и всего пару строчек кода.

только учти:

Minimum availability Internet Explorer 5.5
Minimum operating systems Millennium, Windows 2000

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.