Comment extraire l’historique et les recherches Safari d’un appareil iOS ou d’un Mac
Avec iPhone Backup Extractor, vous pouvez accéder aux données des apps intégrées d’Apple. Si vous voulez récupérer votre historique Safari ou consulter les recherches récentes que vous avez effectuées, voici comment procéder, et plus encore.
Rendez-vous dans « App View » dans iPhone Backup Extractor, puis sélectionnez l’application Safari et extrayez tous les fichiers.

Examen des données Safari avec iPhone Backup Extractor
Vous remarquerez peut-être que certains des fichiers extraits ont une extension .plist. Vous pouvez afficher et modifier ces fichiers depuis le menu File d’iPhone Backup Extractor en cliquant sur View / Edit PList. Choisissez le fichier que vous voulez afficher et cliquez sur Open.

Ouverture des fichiers Plist
Pour afficher votre historique de navigation Safari, ouvrez le fichier History.db.
Pour parcourir vos dernières recherches effectuées dans Safari, ouvrez le fichier RecentSearches.plist.
Si votre sauvegarde est antérieure à la suppression de l’historique sur un iPhone, un iPad, ou sur un Mac partageant le même compte iCloud, vous pourrez voir toutes les données supprimées. Pratique, non ?
Vous voyez ci-dessous une capture d’écran du fichier des recherches récentes, tel qu’extrait par iPhone Backup Extractor. Les requêtes de recherche se trouvent entre les balises.

Recherches récentes et historique de Safari
Comment récupérer mes signets Safari depuis une sauvegarde iTunes ?
Nous savons à quel point il peut être important de mettre vos sites préférés en signet, mais que se passe-t-il si vous perdez ou supprimez vos signets sur votre iPhone, iPad ou iPod ? Si vous avez sauvegardé votre appareil iOS dans iTunes, il est possible de les récupérer, et nous allons voir aujourd’hui comment le faire avec iPhone Backup Extractor.
Vos signets, ainsi que d’autres données importantes comme les messages WhatsApp, les contacts, les SMS (etc.), sont stockés dans la sauvegarde de votre iPhone et peuvent être lus facilement avec les bons outils. En particulier, iPhone Backup Extractor peut extraire le fichier bookmarks.db que Safari utilise pour stocker vos signets.
Vous pouvez accéder à ce fichier en suivant les étapes ci-dessous :
- Ouvrez iPhone Backup Extractor et sélectionnez la sauvegarde dont vous voulez extraire les signets
- Sélectionnez « Expert Mode »
- Accédez au dossier
Library, puis au sous-dossierSafari - Sélectionnez le fichier
bookmarks.db - Cliquez sur le bouton « Extract selected » et choisissez un dossier où enregistrer le fichier
bookmarks.db

Récupération des signets Safari
Comment lire la base de données des signets Safari
Rien de sorcier, pas de panique ! Ce fichier de base de données est au format SQLite, et il faut un autre outil pour lire ce type de fichiers. Notre note ci-dessous contient des liens vers les meilleurs outils de lecture SQLite, mais nous supposerons ici que vous utilisez le module complémentaire Mozilla nommé « SQLite Manager ».
Nous détaillons le travail sur les fichiers internes des sauvegardes dans notre article sur les fichiers SQLite et Plist.

SQLite Manager
Ouvrez SQLite Manager, puis ouvrez le fichier bookmarks.db que vous avez extrait. Veillez à sélectionner l’option « All files » pour voir le fichier .db et pouvoir l’ouvrir.

Interrogation de la base de données des signets Safari
Une fois la base de données ouverte, sélectionnez la base bookmarks : les champs title et URL s’affichent et vos signets apparaissent. Et c’est tout : vous voyez maintenant tous vos signets.
Si vous voulez essayer un peu de SQL pour n’afficher que ces deux champs, utilisez :
SELECT title, url FROM bookmarks
...dans l’onglet « Execute the SQL file ». Vous constaterez que vous pouvez même enregistrer les résultats au format CSV.
Comment lire la liste de lecture Safari
La table bookmarks contient aussi la liste de lecture Safari, que l’on distingue des signets par l’absence de valeur dans la colonne extra_attributes. Vous pouvez donc utiliser la requête suivante :
SELECT url,title
FROM bookmarks
WHERE url NOT LIKE '' and extra_attributes NOT LIKE '';

Extraction de la base de données des signets et de la liste de lecture Safari
Comment récupérer les onglets ouverts de Safari depuis une sauvegarde iTunes
Si vous avez perdu les onglets ouverts de Safari sur votre iPhone, iPad ou iPod, il est possible de les récupérer si vous avez sauvegardé votre appareil iOS dans iTunes. Voici comment procéder avec iPhone Backup Extractor.
Les onglets ouverts de Safari sont stockés dans un fichier de base de données nommé BrowserState.db. Vous pouvez accéder à ce fichier en suivant les étapes ci-dessous :
- Ouvrez iPhone Backup Extractor et sélectionnez la sauvegarde dont vous voulez extraire les onglets ouverts
- Sélectionnez l’onglet « Expert Mode »
- Pour les sauvegardes antérieures à iOS 13, accédez au dossier
Applications, puis développezcom.apple.mobilesafari→Safari - Pour les sauvegardes d’iOS 13 ou version ultérieure, accédez au dossier
Home, puis développezLibrary→Safari - Sélectionnez le fichier
BrowserState.db - Cliquez sur le bouton « Extract selected » et choisissez un dossier où enregistrer le fichier
BrowserState.db

Extraction de la base de données BrowserState de Safari
Comment lire la base de données des onglets ouverts de Safari
Le fichier de base de données BrowserState.db est au format SQLite, et il faut un autre outil pour lire ce type de fichiers. Dans cet exemple, nous utilisons DB Browser for SQLite, mais vous pouvez utiliser le lecteur ou l’éditeur SQLite de votre choix.
- Ouvrez DB Browser for SQLite, puis ouvrez le fichier
BrowserState.dbque vous avez extrait. - Allez dans l’onglet
Browse dataet sélectionnez la tabletabs

Interrogation de la base de données BrowserState de Safari avec un éditeur SQLite
Comme vous pouvez le voir sur la capture d’écran ci-dessus, la colonne last_viewd_time de la base de données est au format d’horodatage Unix. Si vous voulez la convertir en format date et heure, vous pouvez utiliser cette commande SQL :
SELECT id, title, url, datetime(last_viewed_time, 'unixepoch', '31 years', 'localtime') AS timestamp FROM tabs
Vous pouvez aussi exporter les onglets ouverts de Safari dans un fichier CSV avec le menu File de DB Browser → Export → Table(s) as CSV file
Si vous êtes bloqué, contactez-nous par chat en direct ou par e-mail, et nous ferons de notre mieux pour vous aider !
