4 votes

Comment récupérer l'historique complet de navigation de Safari de manière programmée ?

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 ?

3voto

HelloToYou Points 97

Il y a aussi des fichiers stockés dans /Users//Library/Caches/MetaData/Safari/History/ .

1voto

Sandeep Agrawal Points 421

Je l'ai. Veuillez suivre le chemin suivant et vous pourrez récupérer l'historique du navigateur pour l'iPhone iOS7.

/private/var/mobile/Applications//Library/Safari/History.plist

Dans iOS7, l'application Safari n'est pas une application système. Lorsque vous ouvrez le dossier Applications, vous pouvez trouver l'historique et d'autres fichiers plist.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X