Я работаю над программой на c ++, и мне нужно получить историю веб-браузера (по умолчанию) или любой другой, например, Google Chrome, так что, какие функции помогут получить историю?
Есть ли какая-нибудь функция в wininet?
Wininet предназначен для работы в сети, поэтому такая функция не имеет смысла. Я экспортировал бы историю в промежуточный формат (Firefox делает это в HTML) и нашел бы библиотеку, чтобы прочитать это.
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.