क्या Chrome ब्राउज़र इतिहास को HTML फ़ाइल में निर्यात किया जा सकता है?


43

Google Chrome में, क्या HTML फ़ाइल बनाने के लिए एक अंतर्निहित पद्धति है जिसे मैं अपने स्थानीय मशीन में सहेज सकता हूं, जैसे बुकमार्क के लिए फ़ाइल?

यदि नहीं, तो क्या ऐसा विस्तार है जो समान है?


ध्यान रखें कि आज (फरवरी 2018), और अभी कुछ महीनों के लिए, Chrome आपको किसी खाते के साथ डिवाइस के डेटा (इतिहास, बुकमार्क आदि) को लिंक करने की अनुमति देता है । तो, आप एक डिवाइस के साथ एक Google खाते को सिंक कर सकते हैं और फिर आप उस खाते का उपयोग करके किसी अन्य डिवाइस से सभी जानकारी तक पहुंच सकते हैं । मुझे पता है कि सवाल इसे निर्यात करने के बारे में था, लेकिन वास्तव में ऐसा करने की कोई आवश्यकता नहीं है (मैं स्पष्ट रूप से खुद को आज वही सवाल बना रहा था, जो मुझे यहां मिला, लेकिन फिर मैंने सोचा कि एक बेहतर तरीका होना चाहिए, यह वह है )।
नौसिखिया

जवाबों:


31

एक्सटेंशन का उपयोग करने से यह और भी सरल है: क्रोम में इतिहास पृष्ठ पहले से ही एक HTML पृष्ठ है, क्योंकि क्रोम में अन्य सभी पैन और पृष्ठ हैं।

बस पृष्ठ के एक खाली हिस्से पर राइट-क्लिक करें, Save As...पूर्ण HTML के रूप में चुनें और सहेजें। यदि आप क्रोम में फिर से खोलते हैं, तो यह उसी, आइकन और सभी को प्रस्तुत करेगा। यदि आप किसी भिन्न ब्राउज़र में परिणामी पृष्ठ खोलने का प्रयास करते हैं, तो आपको अभी भी सभी इतिहास डेटा मिलेंगे, न कि केवल शैलियों और आइकन।

मई 2016 को अपडेट करें

चूंकि Google लगातार आंतरिक पृष्ठों (इतिहास, बुकमार्क, सेटिंग्स आदि) को बदल देता है, इसलिए मूल उत्तर अब सटीक नहीं है। Chrome 52 (मई 2016) में इतिहास URL एक पेजिंग तंत्र के साथ एक iframe के अंदर दिखाई देते हैं।

पोस्टरिटी के लिए, इस लेख में वर्णित सभी बुकमार्क डेटा (url + date) को CSV फ़ाइल के रूप में प्राप्त करने का सबसे अच्छा तरीका है ।

टी एल; डॉ:

  1. सुनिश्चित करें कि आपके पास अपने सिस्टम में sqlite3 स्थापित है। आप विंडोज सिस्टम के लिए संकलित बायनेरिज़ का उपयोग कर सकते हैं।
  2. इतिहास फ़ाइल का पता लगाएँ (Mac पर: cd ~/Library/Application\ Support/Google/Chrome/Default/Windows पर) cd "%LocalAppData%\Google\Chrome\User Data\Default":।
  3. फ़ाइल इतिहास को किसी अन्य स्थान पर कॉपी करें (क्रोम खुला होने पर आप मूल का उपयोग नहीं कर सकते हैं)।
  4. एक कमांड लाइन से: C:\> sqlite3 History sqlite> .headers on sqlite> .mode csv sqlite> .output my-history.csv sqlite> SELECT datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime'), url FROM urls ORDER BY last_visit_time DESC

अब आपके पास एक फाइल होनी चाहिए, my-history.csvजिसमें सभी URL और दिनांक शामिल हों।

पटकथा के रूप में लिपि यहाँ मिल सकती है

उम्मीद है कि 2016 में यह आपके लिए काम करता है। 2019 में हालांकि यह वादा नहीं करेगा :)


2
वास्तव में, यह वास्तव में काम नहीं करता है, क्योंकि इतिहास iframed और पृष्ठांकित है, इसलिए आपको केवल अपने ब्राउज़िंग इतिहास का एक छोटा सा हिस्सा मिलता है।
क्वैडरी

1
इसने मेरे मैक पर क्रोम 28 पर काम किया। लेकिन यहां तक ​​कि अगर यह आपके लिए काम नहीं करता है, तो I फ्रेम में राइट क्लिक करें और "सेव फ्रेम सोर्स" चुनें
यात्रा टेक लड़के

3
यहां तक ​​कि अगर यह काम करता है, तो यह केवल वर्तमान परिणामों को पकड़ लेगा, न कि पूरे इतिहास को।
सिंटेक

1
@ नौमेनन - किया।
ट्रैवलिंग टेक गाइ

1
जनवरी 2018 तक - क्रोम 63 - विंडोज 10, साइक्लाइट विधि काम करती है। यह निम्नलिखित फ़ील्ड देता है - url, शीर्षक, विज़िट काउंट, अंतिम विज़िट समय। दो और क्षेत्र - टाइप की गई गिनती और छिपी बातें मेरे लिए मायने नहीं रखती हैं। select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urlsअंतिम यात्रा के समय को मानव पठनीय रूप में परिवर्तित करने के लिए उपयोग करें । ध्यान दें कि आपको 05:30:00अपने टाइमज़ोन को स्थानापन्न करने की आवश्यकता है ।
मैट्रिक्स

28

Mac में:

cd "~/Library/Application Support/Google/Chrome/Default"
sqlite3 History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > ~/history_export.txt

विंडोज में:

cd "%LocalAppData%\Google\Chrome\User Data\Default"
sqlite History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > history_export.txt

यह वास्तव में लंबा समय ले सकता है यदि आप विंडोज पर हैं और एसएसडी नहीं है।


और HTML हिस्सा कहाँ से आता है?
सिंटेक

वह एक सादा पाठ है। हालांकि यह मैक उपयोगकर्ताओं के लिए उपयोगी हो सकता है क्योंकि पिछली विधि केवल विंडोज में काम करती है
एंटोनियो

हां, मुझे पता है, लेकिन यह सवाल है कि क्रोम इतिहास को HTML में कैसे निर्यात किया जा सकता है , सादा-पाठ को नहीं।
सिनटेक

6
इस उत्तर के बाद से कुछ चीजें बदल गई हैं < superuser.com/a/694283/459638 > लिखा गया था (कम से कम चीजों के मैक पक्ष पर, विंडोज की ओर से बात नहीं की जा सकती)। 1. स्काईलाइट अब OSX के साथ भेज दिया गया है (हमेशा था?) इसे स्थापित करने की कोई आवश्यकता नहीं है। 2. क्रोम के ऐप डेटा के लिए रास्ता बदल गया है। अब आपको जो कमांड इस्तेमाल करना चाहिए वह है:cd ~/Library/Application\ Support/Google/Chrome/Default/
Callum Gare

मैं Mac OS 10.10.5 Yosemite पर हूँ और मैं निर्दिष्ट स्थान में sqlite3 फ़ाइल नहीं देख रहा हूँ। क्या किसी को पता है कि यह अब कहां है?
स्कॉट एस।

14

Chrome History View नामक एक उपकरण है जो HTML सहित कई विभिन्न स्वरूपों में निर्यात करता है। यहां टूल का राइटअप है

यहाँ छवि विवरण दर्ज करें


यदि आप डिफ़ॉल्ट का उपयोग नहीं कर रहे हैं तो आप Chrome उपयोगकर्ता-डेटा-डीआर को कैसे सेट करते हैं? इसके अलावा, वहाँ एक IE संस्करण है?
पचेरियर

@ स्पेसर एक विशिष्ट इतिहास फ़ाइल सेट करने का एक विकल्प है, [विकल्प] में - [उन्नत विकल्प]
होली

@Pacerier BrowserHistoryView, Nirsofr से भी, एक साथ कई ब्राउज़रों के इतिहास को प्रबंधित कर सकते हैं, जिनमें IE, Firefox, Chrome और कुछ अन्य शामिल हैं।
गैब्रियलबी

5

मैंने बस एक Chrome एक्सटेंशन बनाया है जो आपके Chrome इतिहास को csv और json में निर्यात इतिहास कहता है ।

यदि आप JSONView एक्सटेंशन स्थापित करते हैं , तो आप क्रोम में json फाइल खोल सकते हैं और इसे वेबपेज की तरह देख सकते हैं और एक्सेल या नंबरों में csv फाइल खोल सकते हैं।


1
मेरे पास 2 प्रश्न हैं: 1) क्या इसका भुगतान विस्तार है या भुगतान केवल एक विकल्प है 2) मुझे Google खाते में प्रवेश करने की आवश्यकता क्यों है?
यत्सेक

1) भुगतान सीएसवी निर्यात के लिए एक विकल्प है; JSON निर्यात स्वतंत्र हैं। 2) Google लॉगिन Google भुगतान प्रणाली के लिए है, जिसे आपको अपग्रेड करने पर केवल आवश्यकता होती है। यदि आप अपग्रेड कर रहे हैं तो मुझे केवल एक लॉगिन की आवश्यकता होगी।
cgenco

1
समीक्षाओं से संकेत मिलता है कि यह नाग-बर्तन है और तिथियां बंद हैं (आपको समय-क्षेत्र अंतर के लिए खाते की आवश्यकता है)।
सिनटेक

@Synetech मुझे अभी भी समय ज़ोन का हिसाब देने के लिए एक विश्वसनीय तरीका नहीं है क्योंकि एक्सेल उन्हें कैसे संभालता है, लेकिन यह पता लगाना मेरे टूडू सूची में सबसे ऊपर है!
cgenco

@cgenco, यह अभी भी साइन-इन पर जोर देता है। एप्लिकेशन को आज़माने के लिए साइन-इन करना क्यों आवश्यक है?
पेसियर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.