সাফারি ইতিহাসে ওয়েবসাইট দেখার সময় দেখুন


21

আমি সাফারি ইতিহাসে যে ওয়েবসাইটগুলি পরিদর্শন করা হয়েছিল তা কীভাবে নির্ধারণ করা যায় তা নির্ধারণ করার চেষ্টা করছি। (আমি কখনও ব্যবহার করেছি এমন অন্যান্য ব্রাউজারে কেন এটি করা সহজ নয় তা আমি ভাবতে পারি না)।

দ্রষ্টব্য: আমি সাফারি 9.0.3 এবং এল ক্যাপিটান 10.11.3 চালাচ্ছি।

আমি কিছু গবেষণা করেছি এবং কিছু ফাইল খুঁজে পেয়েছি ~/Library/Safari। ফাইল History.dbফাইলটি সম্ভবত আশাব্যঞ্জক বলে মনে হচ্ছে তবে এটি থেকে কীভাবে টাইমস্ট্যাম্প সন্ধান করব তা আমি এখনও বের করতে পারিনি।

উত্তর:


16

আমি এটি কেবল 10.11.4 এ চেষ্টা করেছি এবং এটি কার্যকর হয়; আপনি ইতিহাস দেখতে পারেন। কেউ যদি ক্যাশে সাফ করে, এটি চলে যায়।

নিম্নলিখিত অবস্থানে যান:

/Users/yourname/Library/Caches/Metadata/Safari/History/

এখান থেকে আপনি তালিকাতে ভিউ পরিবর্তন করতে পারেন এবং তারিখ সংশোধিত অনুসারে বাছাই করতে পারেন।


4
তবুও এটি দুর্দান্ত লাগবে যদি অ্যাপল এ সম্পর্কে কিছু কাজ করে - ক্রোম chrome.google.com/webstore/detail/better-history/… এর
বিজি ব্রুনো

22

তাই আমি আজ আমার ঘুম-ট্র্যাকার অ্যাপটিতে জেগেছিলাম আমাকে বলেছিলাম যে আমি যা করেছি তার চেয়ে এক ঘন্টা আগে আমি শুতে গিয়েছিলাম, তাই স্বাভাবিকভাবেই আমি ধরে নিয়েছিলাম যে এই অ্যাপটিই বোকা ভুল করেছে made ভাগ্যক্রমে আমি বিছানায় যাওয়ার আগে ওয়েবে সার্ফ করেছিলাম, তবে আপেল আপাত হাই সিয়েরা বা সাফারি ১১ হিসাবে আবার জিনিস বদলেছে যাতে অন্য উত্তরগুলি আমার পক্ষে কাজ করে না।

আমি ভিজিটের সময়গুলি কীভাবে পাবেন তা আমি খুঁজে পেয়েছি এবং যেহেতু আমি ইতিমধ্যে এই অত্যন্ত গুরুত্বহীন ইস্যুটির তলদেশে পৌঁছানোর পথে চলে এসেছি, তাই আমি ভেবেছিলাম যে আমি আমার অনুসন্ধানগুলি এখানে ভাগ করব:

সম্পাদন করা

ঠিক আছে তাই আমি আরও কিছুটা দূরে নিয়ে গিয়েছিলাম এবং আপনার জন্য সমস্ত কঠোর পরিশ্রম করার জন্য ব্যাশ ওয়ান-লাইনার লিখেছিলাম। কেবলমাত্র টার্মিনালটি খুলুন এবং এটিকে অনুলিপি করুন। এটি কোনও কিছু ইনস্টল না করেই কাজ করা উচিত, যদি না আপেল মধ্য সময়ে আবার কিছু পরিবর্তন না করে।

আপনি আউটপুটে খালি রেখাগুলি উপেক্ষা করতে পারেন (এগুলি http-redirects) এবং আপনি যে লাইনের দেখতে চান তার সংখ্যা ফিল্টার করতে কমান্ডের শেষ নম্বরটি পরিবর্তন30 করতে পারেন।

sqlite3 ~/Library/Safari/History.db 'select visit_time,title from history_visits order by visit_time desc;' \
 | while read i; do d="${i%%.*}"; echo "$(date -r $((d+978307200))) | ${i#*|}"; done \
 | head -n 30

আসল উত্তর

আগের মতো সমস্ত ইতিহাস সহ একটি সাধারণ ফোল্ডার না রেখে তারা এখন ইতিহাসকে একটি ডাটাবেজে লেখেন। আপনি যদি সত্যিই চান তবে আপনি কীভাবে তথ্য পাবেন তা এখানে:

  1. ডেটা এখন একটি এসকিউএল ডাটাবেসে সংরক্ষণ করা হয়েছে, সুতরাং এটি পড়তে আপনার কোনও সরঞ্জামের প্রয়োজন হবে। আমি এসকিউএলাইটের জন্য ডিবি ব্রাউজারের পরামর্শ দিই । এটি সাধারণভাবে ইনস্টল করুন।
  2. এখন ডাটাবেস ফাইল খুলুন। এখানে অবস্থিত: /Users/[yourname]/Library/Safari/History.db
  3. ইন ডেটা ব্রাউজ ট্যাবে ক্লিক করুন : ছক ড্রপডাউন এবং নির্বাচন history_visitsইতিহাস_দর্শন স্ক্রিনশট
  4. এখন, ভিজিট_টাইম অনুসারে বাছাই করুন এবং আপনার আগ্রহী জিনিসটি সন্ধান করুন।
  5. ভিজিট_টাইম কলামের অধীনে এই সংখ্যাগুলি একটি কোর ডেটা টাইমস্ট্যাম্প, সুতরাং মানব-পঠনযোগ্য কিছু পেতে আপনার একটি রূপান্তরকারী দরকার conver কেবল এটি ব্যবহার করুন: https://www.epochconverter.com/coredata

আশা করি এটি আপনার ইতিহাস-সম্পর্কিত সমস্যাটি সমাধান করে।


1
আপনি দুর্দান্ত বন্ধু! মোজভেও মোহন মত কাজ করে !!
জিভা

2
অন্যান্য সমাধানগুলি মোজেভে কাজ করছে না তবে এটি দুর্দান্ত কাজ করে !! অনেক অনেক
সাথীকে

যদি এটি ব্যর্থ হয় কেবল ডাটাবেস ফাইলটি অন্য কোনও জায়গায় অনুলিপি করে, বা সাফারি বন্ধ করা যথেষ্ট
সাইমন

10

মেওনলল উপরের যে অন্নিলারটি দিয়েছেন তা আমি সংশোধন করেছি। এইভাবে এটি খাঁটি এসকিউএল কোয়েরি।

sqlite3 ~/Library/Safari/History.db \
    'SELECT datetime(visit_time+978307200, "unixepoch", "localtime"), title
     FROM history_visits
     ORDER BY visit_time DESC
     LIMIT 30;'

মোজাভেতে এবং সম্ভবত পরে, টার্মিনালে ফাইল অ্যাক্সেস সীমাবদ্ধ বলে মনে হয়। হয় সিস্টেমের পছন্দগুলিতে টার্মিনালে সম্পূর্ণ অ্যাক্সেস মঞ্জুর করুন বা ফাইন্ডারটি খুলতে ব্যবহার করুন ~/Library/Safariএবং তারপরে History.dbঅন্য কোথাও অনুলিপি করুন ।


1
লাইব্রেরি গাছের বাইরে কোনও স্থানে ডাটাবেস অনুলিপি করার জন্য +1 (কমপক্ষে মোজভেভে)। ডাটাবেস অ্যাক্সেস করার জন্য একটি প্রয়োজনীয় পদক্ষেপ মনে হচ্ছে।
ডেভএল 17

1
আপনি যদি সিস্টেম পছন্দগুলিতে টার্মিনালটিকে সম্পূর্ণ অ্যাক্সেস প্রদান করেন তবে আপনি মোজভেভে ফাইলটি অ্যাক্সেস করতে পারবেন।
nohillside

1

এই পথটি সিয়েরায় পরিবর্তিত হয়েছে

10.12.6 এ যান

/ ব্যবহারকারীরা /-নাম / লাইব্রেরি / ক্যাশে / মেটাডেটা / সাফারি / ইতিহাস


0

সিয়েরায় এখন কেবল সাফারি নামে একটি ফোল্ডার সন্ধান করতে ফাইন্ডার ব্যবহার করুন, তারপরে ইতিহাস ফোল্ডারে যান এবং আপনি পূর্বে উল্লিখিত মতামতটি পরিবর্তন করতে পারেন।


0

আমি ইউআরএল পাশাপাশি উইন্ডো শিরোনাম চেয়েছিলাম, পাশাপাশি অনুসন্ধান বা নির্বাচন করার ক্ষমতা ইত্যাদি যা কোয়েরিতে যুক্ত করা যেতে পারে (গুগলের উল্লেখযোগ্য চিত্র কোথাও)। এই উদাহরণে আমি এম্পারস্যান্ড (&) চরের পরে ইউআরএল এর যে কোনও দীর্ঘ লেজ মুছে ফেলেছি। ট্যাক এটিকে সর্বশেষে শেষের ক্রমে রেখে দেয়। টার্মিনাল সেশনে:

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

প্রদত্ত অতীত তারিখে ব্রাউজিং পর্যালোচনা করতে সময় ও তারিখের জটিলতা জড়িত তবে এটি আপনার প্রয়োজনের জন্য, একটি নির্দিষ্ট তারিখ এবং সময় থেকে সম্পাদনা করতে পারে 2020-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&

একটি সর্বশেষ নোট, আপনি যদি অনেকগুলি জিজ্ঞাসা করার জন্য একটি স্ক্লাইট 3 সেশনটি খোলেন তবে আমি পেয়েছি যে আপনি সাফারি ব্যবহার চালিয়ে যেতে থাকলে ডাটাবেস আপডেট হয় না বলে মনে হয়। সম্ভবত একটি স্ন্যাপশট কপি ব্যবহার করা হয়? (এটি এল ক্যাপ্টিনে। আপনার যদি পরবর্তী ওএস সংস্করণগুলিতে কোনও ফাইল অনুলিপি তৈরি করতে হয় তবে অবশ্যই কোনও আপডেট দেখা যায় না!)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.