Ich wollte die URL sowie den Fenstertitel und die Möglichkeit zum Suchen oder Auswählen usw., die in die Abfrage eingefügt werden können (was die Erwähnung von Google überall veranschaulicht). In diesem Fall muss ich nach dem kaufmännischen Und-Zeichen (&) den langen Schwanz der URL entfernen. Das Tac setzt es spätestens bei der Endbestellung wieder ein. In der Terminalsitzung:
sqlite3 ~/Library/Safari/History.db 'SELECT datetime(history_visits.visit_time+978307200, "unixepoch", "localtime"), history_visits.title || " @ " || substr(history_items.URL,1,max(length(history_items.URL)*(instr(history_items.URL,"&")=0),instr(history_items.URL,"&"))) as Info FROM history_visits INNER JOIN history_items ON history_items.id = history_visits.history_item where Info like "%google%" ORDER BY visit_time DESC LIMIT 30;'|tac
Das Überprüfen des Browsens an einem bestimmten Datum in der Vergangenheit ist mit Zeit- und Datumsschwierigkeiten verbunden. Dies kann jedoch hilfreich sein, wenn Sie ab einem bestimmten Datum und einer bestimmten Uhrzeit den 2020-01-19 15:30 für Ihre Anforderungen bearbeiten ...
sqlite3 ~/Library/Safari/History.db 'SELECT datetime(history_visits.visit_time+978307200, "unixepoch", "localtime"), history_visits.title || " @ " || substr(history_items.URL,1,max(length(history_items.URL)*(instr(history_items.URL,"&")=0),instr(history_items.URL,"&"))) as Info FROM history_visits INNER JOIN history_items ON history_items.id = history_visits.history_item where history_visits.visit_time>(julianday("2020-01-19 15:30")*86400-211845068000) ORDER BY visit_time ASC LIMIT 30;'
Ausgabe geben wie:
2020-01-20 16:35:15|Amazon.co.uk: carborundum wheel @ https://www.amazon.co.uk/s/ref=nb_sb_noss_1?url=search-alias%3Daps&
2020-01-20 16:35:15|Amazon.co.uk: carborundum wheel @ https://www.amazon.co.uk/s?k=carborundum+wheel&
2020-01-20 16:35:41|Multi-Sharp 1301 Rotary Mower/Garden Tool Sharpener: Amazon.co.uk: Garden & Outdoors @ https://www.amazon.co.uk/Multi-Sharp-Rotary-Mower-Garden-Sharpener/dp/B0001OZH6M/ref=sr_1_11?keywords=carborundum+wheel&
2020-01-20 16:37:14|Amazon.co.uk: grinding wheel @ https://www.amazon.co.uk/s?k=grinding+wheel&
2020-01-20 16:39:26|Amazon.co.uk: grinding wheel @ https://www.amazon.co.uk/s?k=grinding+wheel&
2020-01-20 16:39:26|Amazon.co.uk: grinding wheel @ https://www.amazon.co.uk/s?k=grinding+wheel&
2020-01-20 16:40:15|FERM BGA1057 Grind Stone: Amazon.co.uk: DIY & Tools @ https://www.amazon.co.uk/Ferm-BGA1057-FERM-Grind-Stone/dp/B00AW9GVO8/ref=sr_1_71?keywords=grinding+wheel&
Ein letzter Hinweis: Wenn Sie eine sqlite3-Sitzung öffnen, um viele Abfragen zu erledigen, scheint sich die Datenbank nicht zu aktualisieren, wenn Sie Safari weiterhin verwenden. Vielleicht wird eine Schnappschusskopie verwendet? (Dies auf El Capitan. Wenn Sie auf späteren Betriebssystemversionen eine Dateikopie erstellen müssen, werden offensichtlich keine Updates angezeigt!)