Гугл Хромпо умолчаниюпоисковая система истории веб-браузеровпозволяет вам получить доступ только к записям за последние 100 дней. Тем не менее, в ваших данных приложения Chrome сохраняет вашивесьистория просмотра в файлах базы данных 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"
PS: Дополнительный вопрос, представляющий общий интерес:Есть ли способ выполнить запрос к временной базе данных, созданной «на лету» из нескольких файлов?
Нравиться:sqlite --query="SQL query" --targetDatabase DbAll --DBtemporaryInRAM --importFiles db1 db2 db3
Это, конечно, не применимо к моему вопросу Chrome, так как эти файлы индекса истории имеют общий размер файла 500 МБ, поэтому такой запрос будет иметь плохую производительность. Но это может пригодиться в других ситуациях.