Перейти к основному содержимому
Reincubate

Как восстановить удалённую историю и закладки браузера Safari

Alexandra Petrus

Опубликовано 29 мая 2013 г.· Обновлено 20 сентября 2020 г.

Cover image for: Как восстановить удалённую историю и закладки браузера Safari

Как извлечь историю и поисковые запросы Safari с устройства iOS или Mac

С помощью iPhone Backup Extractor можно получить доступ к данным встроенных приложений Apple. Если вы хотите восстановить историю Safari или посмотреть недавние поисковые запросы, вот как это сделать, и не только.

Перейдите в «Просмотр приложений» в iPhone Backup Extractor, затем выберите приложение Safari и извлеките все файлы.

Просмотр данных Safari в iPhone Backup Extractor

Просмотр данных Safari в iPhone Backup Extractor

Вы можете заметить, что у некоторых извлечённых файлов расширение .plist. Просматривать и редактировать такие файлы можно в меню File в iPhone Backup Extractor, нажав View / Edit PList. Выберите нужный файл и нажмите Open.

Открытие файлов Plist

Открытие файлов Plist

Чтобы просмотреть историю посещений Safari, откройте файл History.db.

Чтобы просмотреть последние поисковые запросы в Safari, откройте файл RecentSearches.plist.

Если ваша резервная копия создана до того, как история была удалена на iPhone, iPad или на Mac с той же учётной записью iCloud, вы сможете увидеть все удалённые данные. Здорово, правда?

Ниже показан снимок экрана файла с недавними поисковыми запросами, извлечённого с помощью iPhone Backup Extractor. Поисковые запросы находятся между тегами.

Недавние поисковые запросы и история Safari

Недавние поисковые запросы и история Safari

Как получить закладки Safari из резервной копии iTunes?

Мы знаем, как важны закладки на любимые сайты, но что делать, если вы потеряли или удалили закладки на iPhone, iPad или iPod? Если вы создавали резервную копию устройства iOS в iTunes, их можно восстановить. Сегодня мы разберём, как это сделать с помощью iPhone Backup Extractor.

Ваши закладки, как и другие важные данные, например сообщения WhatsApp, контакты, SMS и так далее, хранятся в резервной копии iPhone, и с помощью подходящих инструментов их легко прочитать. В частности, iPhone Backup Extractor может извлечь bookmarks.db, в котором Safari хранит закладки.

Получить доступ к этому файлу можно, выполнив шаги ниже:

  1. Откройте iPhone Backup Extractor и выберите резервную копию, из которой нужно извлечь закладки
  2. Выберите «Экспертный режим»
  3. Перейдите в папку Library, затем в подпапку Safari
  4. Выберите файл bookmarks.db
  5. Нажмите кнопку «Извлечь выбранное» и выберите папку для сохранения файла bookmarks.db
Восстановление закладок Safari

Восстановление закладок Safari

Как прочитать базу данных закладок Safari

Ничего сложного, не волнуйтесь! Этот файл базы данных имеет формат SQLite, и для его чтения нужен другой инструмент. В примечании ниже есть ссылки на лучшие инструменты для чтения SQLite, а пока будем считать, что вы используете дополнение Mozilla «SQLite Manager».

SQLite Manager

SQLite Manager

Откройте SQLite Manager и откройте извлечённый файл bookmarks.db. Убедитесь, что выбран вариант «Все файлы», иначе вы не увидите файл .db и не сможете его открыть.

Запросы к базе данных закладок Safari

Запросы к базе данных закладок Safari

Когда база данных открыта, выберите базу bookmarks, и вы увидите поля title и URL со своими закладками. Вот и всё — теперь вы видите все свои закладки.

Если хотите попробовать SQL и вывести только эти два поля, используйте:

SELECT title, url FROM bookmarks

...на вкладке «Выполнить файл SQL». Так вы сможете даже сохранить результаты в CSV.

Как прочитать список для чтения Safari

В таблице bookmarks также находится список для чтения Safari. Его записи можно отличить от закладок по тому, что в столбце extra_attributes у них нет значения. Поэтому можно использовать следующий запрос:

SELECT url,title
FROM bookmarks
WHERE url NOT LIKE '' and extra_attributes NOT LIKE '';
Извлечение базы данных закладок и списка для чтения Safari

Извлечение базы данных закладок и списка для чтения Safari

Как восстановить открытые вкладки Safari из резервной копии iTunes

Если вы потеряли открытые вкладки Safari на iPhone, iPad или iPod, их можно восстановить, если вы создавали резервную копию устройства iOS в iTunes. Вот как это сделать с помощью iPhone Backup Extractor.

Открытые вкладки Safari хранятся в файле базы данных BrowserState.db. Получить доступ к этому файлу можно, выполнив шаги ниже:

  • Откройте iPhone Backup Extractor и выберите резервную копию, из которой нужно извлечь открытые вкладки
  • Перейдите на вкладку «Экспертный режим»
  • Для резервных копий до iOS 13 перейдите в папку Applications и разверните com.apple.mobilesafari → Safari
  • Для резервных копий iOS 13 и новее перейдите в папку Home и разверните Library → Safari
  • Выберите файл BrowserState.db
  • Нажмите кнопку «Извлечь выбранное» и выберите папку для сохранения файла BrowserState.db
Извлечение базы данных Safari BrowserState

Извлечение базы данных Safari BrowserState

Как прочитать базу данных открытых вкладок Safari

Файл базы данных BrowserState.db имеет формат SQLite, и для его чтения нужен другой инструмент. В этом примере мы используем DB Browser for SQLite, но вы можете взять любой привычный просмотрщик или редактор SQLite.

  • Откройте DB Browser for SQLite и откройте извлечённый файл BrowserState.db.
  • Перейдите на вкладку Browse data и выберите таблицу tabs
Запросы к базе данных Safari BrowserState в редакторе SQLite

Запросы к базе данных Safari BrowserState в редакторе SQLite

Как видно на снимке экрана выше, столбец last_viewd_time в базе данных хранится в формате временной метки Unix. Чтобы преобразовать его в формат даты и времени, можно использовать следующую команду SQL:

SELECT  id, title, url, datetime(last_viewed_time, 'unixepoch', '31 years', 'localtime') AS timestamp  FROM tabs

Открытые вкладки Safari также можно экспортировать в файл CSV через меню File в DB Browser → Export → Table(s) as CSV file

Если что-то не получается, напишите нам в чате или по электронной почте, и мы постараемся помочь!


Об авторе

Alexandra Petrus

Alexandra served as Reincubate's VP of Product for a number of years and remains a friend of the company. She's recognised as a Google Developer Expert for Product Strategy, and is a co-founder of Bucharest AI.


Похожие статьи

Нужна помощь?

Мы стараемся отвечать на все сообщения в течение одного рабочего дня.

support@reincubate.com
Помощь