Как получить расположение изображений значков Safari в локальном кэше SQLite? - PullRequest
0 голосов
/ 02 февраля 2019

Я пишу скрипт для 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?

...