구글 크롬님의 기본값웹 탐색 기록 검색 엔진최근 100일간의 기록에만 접근할 수 있습니다. 그럼에도 불구하고 Chrome은 애플리케이션 데이터에서전체"History Index YYYY-MM"이라는 파일 명명 체계를 사용하여 SQLite 데이터베이스 파일의 검색 기록입니다.
나는 길을 찾고 있다검색하기…
- ...나를 통해전체 검색 기록,
- …와 함께정교한 필터(검색어를 URL, 도메인, 제목, 본문 텍스트, 와일드카드 또는 정규식 용어, 날짜 범위 등의 특정 필드로 제한)
… 안에 …
- …어느 쪽이든기성 소프트웨어.
- 전자 역사용어를 필드로 제한할 수 있지만 와일드카드/정규식이 부족하고 기본 검색과 동일한 제한된 시간 범위를 갖기 때문에 근접했습니다.
- 그 외에는 적합한 Chrome 확장 프로그램이나 독립형(Mac) 앱을 찾을 수 없었습니다.
…또는명령줄여러 SQLite 데이터베이스 파일을 하나의 데이터베이스로 결합한 다음 쿼리할 수 있습니다(전체 구문 기능 사용). 아래 의사 코드의 정신에 따라:
선호되는 방법은 다음과 같습니다.
sqlite --targetDatabase ChromeHistoryAll --importFiles /path/to/ChromeAppData/History\ Index* --importOnlyYetUnknownFiles
또는 원하는 기능 --importOnlyYetUnknownFiles가 가능하지 않은 경우(기능은 "UID를 확인하여 중복 가져오기 방지"라고도 함) 명시적으로만 파일을 가져옵니다. 그 중 파일은 아직 ChromeHistoryAll 데이터베이스로 가져오지 않았습니다. :
cd ChromeAppData; sqlite --databaseTarget ChromeHistoryAll --importFiles YetNotImported1 YetNotImported2 YetNotImported3
그런 다음 "ChromeHistoryAll" 데이터베이스에서 수행할 모든 쿼리를 수행합니다.
추신: 일반적인 관심 사항에 대한 추가 질문:여러 파일에서 즉시 생성된 임시 데이터베이스에서 데이터베이스 쿼리를 수행하는 방법이 있습니까?
좋다:sqlite --query="SQL query" --targetDatabase DbAll --DBtemporaryInRAM --importFiles db1 db2 db3
내 Chrome 질문에는 해당되지 않습니다. 이러한 기록 색인 파일의 총 파일 크기는 500MB이므로 이러한 쿼리의 성능은 좋지 않습니다. 그러나 다른 상황에서는 유용할 수 있습니다.