Как получить историю веб-браузера, как Google Chrome в C ++?

Я работаю над программой на c ++, и мне нужно получить историю веб-браузера (по умолчанию) или любой другой, например, Google Chrome, так что, какие функции помогут получить историю?
Есть ли какая-нибудь функция в wininet?

0

Решение

Wininet предназначен для работы в сети, поэтому такая функция не имеет смысла. Я экспортировал бы историю в промежуточный формат (Firefox делает это в HTML) и нашел бы библиотеку, чтобы прочитать это.

1

Другие решения

Google Chrome хранит свою историю в БД SQLite. Так что его довольно легко открыть и прочитать. История посещенных сайтов хранится в файле с именем история. Путь к истории пользователей по умолчанию различен для разных версий ОС. В Windows XP:

C: \ Documents and Settings \% USERNAME% \ Local Settings \ Application
Данные \ Google \ Chrome \ Данные пользователя \ По умолчанию \ Настройки

В Windows Vista и более поздних версиях:

C: \ Users \% USERNAME% \ AppData \ Local \ Google \ Chrome \ User
Data \ Default \ Preferences

Самое сложное здесь — это конвертировать время посещения в удобном формате. Это значение хранится в visits.visit_time как число микросекунд с 1 января 1601 UTC.

1