Я пишу скрипт для macOS (Mojave), который запрашивает локальные базы данных Safari sqlite в следующих местах:
~/Library/Safari/History.db
~/Library/Safari/Favicon Cache/favicons.db
Я пытаюсь сопоставить URL-адреса веб-сайтов Safari с их изображениями favicon, используя локальный кеш.
В настоящее время я могу получить недавно посещенные URL-адреса веб-сайтов из таблицы history_visits
вHistory.db, но я не могу понять, как связать данные в History.db с данными в favicons.db.
Таблица favicons.db page_url
содержит столбцы url
и uuid
, но не похоже, чтобы значения uuid
действительно совпадали с именами файлов favicon в папке ~/Library/Safari/Favicon Cache/favicons
.
Есть ли способ как-то связать значения uuid
с именами файловв этой папке favicons?