मुझे URL के साथ-साथ विंडो का शीर्षक भी चाहिए था, साथ ही खोज या चयन करने की क्षमता आदि जो क्वेरी में जोड़ी जा सकती है (कहीं भी जिक्र करने योग्य google)। इस उदाहरण में मैंने ampersand (&) चार के बाद URL की किसी भी लंबी पूंछ को हटा दिया है। टैक अंत क्रम में नवीनतम में वापस डालता है। टर्मिनल सत्र में:
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
दी गई पिछली तारीख में ब्राउज़िंग की समीक्षा करने में समय और तारीख की जटिलताएं शामिल हैं, लेकिन यह आपकी दी गई तारीख और समय से, आपकी जरूरत के लिए edit2020-01-19 15:30 मदद कर सकता है ...
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;'
जैसे आउटपुट देना:
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&
एक अंतिम नोट, यदि आप बहुत सारे प्रश्नों को करने के लिए एक sqlite3 सत्र खोलते हैं, तो मैंने पाया कि यदि आप सफारी का उपयोग करना जारी रखते हैं तो डेटाबेस अपडेट नहीं करता है। शायद एक स्नैपशॉट कॉपी का उपयोग किया जाता है? (यह एल कैपिटन पर है। यदि आपको बाद के ओएस संस्करणों पर एक फाइल कॉपी बनाना है, तो जाहिर है कि कोई अपडेट नहीं दिखाएगा!)