저는 Mac 및 Windows (Chrome, Firefox 및 Safari의 방문 기록)에서 사람들의 웹 방문을 추출하는 도구를 개발 중입니다. Chrome 및 Firefox에서 생성 한 기록을 성공적으로 검색했습니다. 그러나 Safari에서 전체 인터넷 사용 기록을 검색하는 데 문제가 있습니다. 수납 (/ History.plist프로그래밍 방식으로 Safari의 전체 인터넷 사용 기록을 검색하는 방법은 무엇입니까?
- /사용자 // 라이브러리/사파리 :
나는이 두 파일 맥, 사파리 저장 역사 기록에, 약간의 검색을 수행하고 알고있다 "마지막 방문"시간 및 방문 횟수)
- /Users//Library/Caches/com.apple.Safari/ Cache.db (BLOB 캐시 데이터, URL, 타임 스탬프 저장).
원래 내가 사파리에 전체 검색 기록을 다시 구성하기 위해이 두 파일 (또는 단지 Cache.db)의 정보를 사용하기 위해 계획되었다. 그러나 cache.db를 몇 번 검사 한 후에 모든 레코드가 저장되지 않을 수도 있다는 것을 알고 있습니다. 예 : 주소 표시 줄의 URL을 1) 입력하고 2) 북마크를 사용하여 페이지에 액세스하여 Google을 방문하려고했습니다. 둘 다 "http://www.google.com/"과 같은 항목이없는 레코드를 남깁니다. * 가장 가까운 매개 변수는 * 뒤에 오는 긴 매개 변수 목록이있는 "www.google-analytics.com"이지만, Google 웹 로그 분석을 사용하는 다른 웹 사이트를 방문 할 때 생성 된 레코드 일 수도 있습니다. 따라서 누군가가 Google을 방문한다는 의미로 사용할 수 없습니다.
내가 뭔가를 놓쳤습니까?
Safari의 전체 인터넷 사용 기록을 재구성하는 데 알아야 할 다른 파일이 있습니까?
사람들이 비슷한 경험을했거나 Safari의 전체 인터넷 사용 기록을 재구성 할 수 있는지 알고 있습니까?
/Users//Library/Safari/History.plist에서 정보를 가져 오는 것이 Mac App Store에서 허용되는지 여부를 알려주실 수 있습니까? – Aravindhan