Comment faire pour récupérer Safari Complète de l'Historique de Navigation par programmation?

Je suis en train d'élaborer un outil pour extraire les gens du web visites sur Mac et Windows (histoire sur Chrome, Firefox et Safari). J'ai réussi à récupéré histoire généré par google Chrome et Firefox. Cependant, je vais avoir des ennuis récupérer le compléter l'historique de navigation sur Safari.

J'ai fait quelques recherches et de savoir que, sur Mac, Safari stocke les enregistrements de l'historique de ces deux fichiers:

  • /Utilisateurs//Bibliothèque/Safari/L'Histoire.plist (enregistrement de la "dernière visite" le temps d'une page et le nombre de visite)
  • /Utilisateurs/Library/Caches/com.apple.Safari/Cache.db (stockage d'objets blob cache de données, URL, timestamp).

De référence:
http://www.appleexaminer.com/MacsAndOS/Analysis/HowTo/SafariBrowserAnalysis/SafariBrowserAnalysis.html

À l'origine, j'avais l'intention d'utiliser les informations de ces deux fichiers (ou juste le Cache.db) en fonction de re-construction de la complète de l'historique de navigation sur Safari. Cependant, après avoir examiné le cache.db pour quelques temps, je me rends compte qu'il ne pourrait pas stocker tous les dossiers.

Par exemple, j'ai essayé de visiter Google 1) en tapant l'URL dans la barre d'adresse, et 2) à l'aide de signets pour accéder à la page. Les deux dossiers de congé avec aucune des entrées comme "http://www.google.com/". *La plus proche est "www.google-analytics.com", avec une longue liste de paramètres suivante après*, mais je suppose que cela pourrait aussi être des enregistrements générés lorsque je visite d'autres sites web qui utilisent également Google Analytics, donc je ne peux pas utiliser ça pour dire que c'est quelqu'un de visites de Google.

Ai-je raté quelque chose?

Il y a des fichiers que je devrais savoir pour reconstruire le compléter l'historique de navigation de Safari?

Font les gens qui ont vécu la même chose ou savoir si il est possible de reconstruire le compléter l'historique de navigation de Safari?

Pouvez-vous nous dire si la récupération de l'information de l' /Utilisateurs//Bibliothèque/Safari/Histoire.plist seront acceptées dans le Mac App Store?

OriginalL'auteur Perry | 2013-06-28