Je développe un outil pour extraire les visites web des gens sur Mac et Windows. (historique sur Chrome, Firefox et Safari). J'ai réussi à récupérer l'historique généré par Chrome et Firefox. Cependant, J'ai des difficultés à récupérer l'historique complet de navigation sur Safari.
J'ai fait quelques recherches et je sais que, sur Mac, Safari stocke les enregistrements de l'historique dans ces deux fichiers :
- /Users//Library/Safari/ Historique.plist (stockage de l'heure de la "dernière visite" d'une page et du nombre de visites)
- /Users//Library/Caches/com.apple.Safari/ Cache.db (stockage des données du cache blob, URL, horodatage).
Référence : http://www.appleexaminer.com/MacsAndOS/Analysis/HowTo/SafariBrowserAnalysis/SafariBrowserAnalysis.html
À l'origine, j'avais prévu d'utiliser les informations de ces deux fichiers (ou simplement le fichier Cache.db) pour reconstituer l'historique complet de la navigation dans Safari. Cependant, après avoir examiné le cache.db à quelques reprises, je me rends compte qu'il pourrait ne pas stocker tous les enregistrements.
Par exemple, J'ai essayé de visiter Google par 1) la saisie de l'URL dans la barre d'adresse et 2) l'utilisation de signets pour accéder à la page. Tous deux laissent des enregistrements sans aucune entrée comme " http://www.google.com/ ". * La plus proche est "www.google-analytics.com", suivie d'une longue liste de paramètres. *, mais je suppose qu'il pourrait également s'agir d'enregistrements générés lorsque je visite d'autres sites web qui utilisent également Google Analytics, et je ne peux donc pas m'en servir pour dire que cela signifie que quelqu'un visite Google.
J'ai raté quelque chose ?
Existe-t-il d'autres fichiers que je devrais connaître pour reconstituer l'historique de navigation complet de Safari ?
Est-ce que des personnes ont une expérience similaire ou savent s'il est possible de reconstruire l'historique complet de navigation pour Safari ?