Chrome tarayıcı geçmişi bir HTML dosyasına aktarılabilir mi?


43

Google Chrome'da, yer işaretlerimdeki dosya gibi, yerel makineme kaydedebileceğim bir HTML dosyası oluşturmanın yerleşik bir yöntemi var mı?

Değilse, aynı olan bir uzantı var mı?


Chrome'un bugün (Şubat 2018) ve bir kaç aydır, bir cihazın verilerini (tarihçesi, yer imleri vb.) Bir hesapla ilişkilendirmenize izin verdiğini unutmayın . Böylece, bir google hesabını bir cihazla senkronize edebilir ve ardından tüm bu bilgilere o hesabı kullanarak başka bir cihazdan erişebilirsiniz . Ben soru dışa ilgiliydi ama (, buraya kadar geldin ama sonra, daha iyi bir yolu olması gerektiğini düşündük Açıkçası bugün kendime aynı soruyu çıkıyordu, bunu gerek GERÇEKTEN olduğunu biliyorum bu o ).
acemi

Yanıtlar:


31

Bir uzantı kullanmaktan bile daha kolaydır: Chrome'daki Geçmiş sayfası zaten bir HTML sayfasıdır, Chrome'daki diğer tüm bölmeler ve sayfalar.

Sayfanın boş bir bölümüne sağ tıklayın, seçin Save As...ve tam HTML olarak kaydedin. Chrome'da tekrar açarsanız, aynı simgeleri ve hepsini oluşturur. Sonuçta ortaya çıkan sayfayı farklı bir tarayıcıda açmayı denerseniz, stilleri ve simgeleri değil, tüm geçmiş verilerini alırsınız.

Mayıs 2016 Güncellemesi

Google, dahili sayfaların (geçmiş, yer imleri, ayarlar vb.) İşlenme biçimini sürekli olarak değiştirdiğinden, orijinal cevap artık doğru değildir. Diğer bir deyişle, Chrome 52’de (Mayıs 2016) Geçmiş URL’leri, sayfalama mekanizması olan bir iframe içinde görünür.

Posterity uğruna, tüm yer imleri verisini (url + date) CSV dosyası olarak almak için en iyi yöntem bu makalede anlatılmaktadır .

TL; DR:

  1. Sisteminizde sqlite3 kurulu olduğundan emin olun . Derlenmiş ikili dosyaları Windows sistemleri için kullanabilirsiniz.
  2. Mac'te Geçmiş dosyası (bulun: cd ~/Library/Application\ Support/Google/Chrome/Default/. Windows'ta: cd "%LocalAppData%\Google\Chrome\User Data\Default".
  3. History dosyasını başka bir yere kopyalayın (orijinali Chrome açıkken kullanamazsınız).
  4. Bir komut satırından: 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

Şimdi my-history.csvtüm URL'leri ve tarihleri ​​içeren bir dosyaya sahip olmalısınız .

Bir özü olarak Script burada bulunabilir .

Umarım bu, 2016'da sizin için çalışır. 2019'da olsa söz veremem :)


2
Aslında, bu gerçekten işe yaramıyor, çünkü tarih iframed ve disk belleğidir, bu nedenle tarama geçmişinizden sadece küçük bir parça alırsınız.
Quandary

1
Mac'imde Chrome 28'de çalıştı. Ancak, sizin için işe yaramasa bile, I çerçevesine sağ tıklayın ve "çerçeve kaynağını kaydet" i seçin
Traveling Tech Guy

3
İşe yarasa bile, tüm tarihi değil, yalnızca geçerli sonuçları alacaktır.
Synetech

1
@ NOumenon - bitti.
Seyahat eden Tech Guy

1
Ocak 2018 - Chrome 63 - Windows 10'da olduğu gibi, sqlite yöntemi işe yarıyor. url, başlık, ziyaret sayısı, son ziyaret saati - aşağıdaki alanları verir. İki tane daha alan var - yazılan sayılar ve saklı olanlar bana mantıklı gelmiyor. select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urlsSon ziyaret süresini insan tarafından okunabilir forma dönüştürmek için kullanın . 05:30:00Saat diliminizi değiştirmeniz gerektiğini unutmayın.
matris

28

Mac’te:

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

Windows'ta:

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

Windows kullanıyorsanız ve SSD'niz yoksa bu çok uzun zaman alabilir.


Peki HTML kısmı nereden geliyor?
Synetech

Bu düz bir metin. Ancak önceki yöntem yalnızca Windows’ta çalıştığı için Mac kullanıcıları için yararlı olabilir
Antonio’nın

Evet, biliyorum, ancak soru, Chrome geçmişinin düz metin yerine HTML’ye nasıl dışa aktarılabileceği ile ilgili .
Synetech

6
Bu cevabın < superuser.com/a/694283/459638 > yazdığından beri birkaç şey değişti (en azından eşlerin mac tarafında, Windows tarafı için konuşamıyor). 1. sqlite şimdi (her zaman oldu?) OSX ile birlikte gelir, yani yüklemenize gerek kalmaz. 2. Chrome'un uygulama verilerinin yolu değişti. Şimdi kullanmanız gereken komut şudur:cd ~/Library/Application\ Support/Google/Chrome/Default/
Callum Gare

Mac OS 10.10.5 Yosemite'deyim ve belirtilen yerde sqlite3 dosyasını göremiyorum. Nerede olduğunu bilen var mı?
Scott S.

14

HTML de dahil olmak üzere farklı biçimlerde dışa aktarılan Chrome Geçmişi Görünümü adlı bir araç var . Burada aracın bir yazı var .

görüntü tanımını buraya girin


Varsayılanı kullanmıyorsanız, Chrome kullanıcı verilerini dir olarak nasıl ayarlarsınız? Ayrıca, bir IE sürümü var mı?
Pacerier

@Pacerier, [options] - [advanced options]
holly

@Pacerier BrowserHistoryView, Nirsofr'dan da, IE, Firefox, Chrome ve diğerleri de dahil olmak üzere birçok tarayıcının geçmişini aynı anda yönetebilir.
GabrielB

5

Chrome geçmişinizi csv ve Export Geçmişi adlı json olarak dışa aktaran bir Chrome uzantısı oluşturdum .

JSONView eklentisini yüklerseniz json dosyasını Chrome'da açabilir ve bir web sayfası gibi görüntüleyebilir ve csv dosyasını Excel veya Numbers'da açabilirsiniz.


1
2 sorum var: 1) Ödenmesi ya da ödenmesi sadece bir seçenek mi? 2) Neden google hesabına giriş yapmam gerekiyor?
yatsa

1) ödeme, CSV ihracatı için bir seçenektir; JSON ihracatı ücretsizdir. 2) google girişi, yalnızca yükseltme yapmanız durumunda ihtiyacınız olan Google ödeme sistemi içindir. Bunu, yükseltme yapıyorsanız yalnızca giriş yapmanız gerekecek şekilde düzeltmeliyim.
cgenco

1
Gözden geçirmeler, bunun nag-ware olduğunu ve tarihlerin kapalı olduğunu gösterir (saat dilimi farklarını hesaba katmanız gerekir).
Synetech

@Synetech Excel'in işleyişinden dolayı zaman dilimlerini hesaba katacağımdan emin değilim, ancak bunu bulmak benim yapılacaklar listemin en iyisi!
cgenco

@cgenco, Hala oturum açmakta ısrar ediyor. Uygulamayı denemek için neden oturum açmak gerekiyor?
Pacerier
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.