ใน Google Chrome มีวิธีการในตัวที่จะสร้างไฟล์ HTML ที่ฉันสามารถบันทึกลงในเครื่องท้องถิ่นของฉันเช่นไฟล์สำหรับบุ๊กมาร์กหรือไม่
ถ้าไม่มีส่วนขยายที่เหมือนกันหรือไม่?
ใน Google Chrome มีวิธีการในตัวที่จะสร้างไฟล์ HTML ที่ฉันสามารถบันทึกลงในเครื่องท้องถิ่นของฉันเช่นไฟล์สำหรับบุ๊กมาร์กหรือไม่
ถ้าไม่มีส่วนขยายที่เหมือนกันหรือไม่?
คำตอบ:
มันง่ายกว่าการใช้ส่วนขยาย: หน้าประวัติใน Chrome เป็นหน้า HTML อยู่แล้วเหมือนกับบานหน้าต่างและหน้าอื่น ๆ ทั้งหมดใน Chrome
เพียงคลิกขวาที่ส่วนที่ว่างของหน้าเลือกSave As...
และบันทึกเป็น HTML แบบเต็ม หากคุณเปิดอีกครั้งใน Chrome มันจะแสดงผลเหมือนเดิมไอคอนและทั้งหมด หากคุณลองเปิดหน้าผลลัพธ์ในเบราว์เซอร์อื่นคุณยังคงได้รับข้อมูลประวัติทั้งหมดไม่ใช่แค่สไตล์และไอคอน
อัปเดตพฤษภาคม 2559
เนื่องจาก Google เปลี่ยนแปลงวิธีแสดงหน้าภายใน (ประวัติบุ๊กมาร์กการตั้งค่าและอื่น ๆ ) อย่างต่อเนื่องคำตอบดั้งเดิมจึงไม่แม่นยำอีกต่อไป เช่นใน Chrome 52 (พฤษภาคม 2559) URL ประวัติจะปรากฏขึ้นภายใน iframe พร้อมกลไกการเพจ
เพื่อเห็นแก่ลูกหลานของวิธีที่ดีที่สุดที่จะได้รับข้อมูลทั้งหมดบุ๊ก (URL + วันที่) เป็นไฟล์ CSV อธิบายไว้ในบทความนี้
TL; DR:
cd ~/Library/Application\ Support/Google/Chrome/Default/
. บน cd "%LocalAppData%\Google\Chrome\User Data\Default"
Windows:
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 และวันที่ทั้งหมด
สคริปต์เป็นส่วนสำคัญสามารถพบได้ที่นี่
หวังว่านี่จะใช้ได้กับคุณในปี 2559 แต่ไม่สามารถสัญญาได้ในปี 2019 :)
select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urls
เพื่อแปลงเวลาการเยี่ยมชมล่าสุดเป็นรูปแบบที่มนุษย์อ่านได้ โปรดทราบว่าคุณต้องแทนที่05:30:00
เขตเวลาของคุณ
ใน 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
ใน Windows:
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 และไม่มี SSD
cd ~/Library/Application\ Support/Google/Chrome/Default/
มีเครื่องมือที่เรียกว่ามุมมองประวัติ Chromeที่ส่งออกไปยังรูปแบบต่างๆรวมถึง HTML มีเขียนขึ้นของเครื่องมือคือที่นี่
ฉันเพิ่งสร้างส่วนขยายของ Chrome ที่ส่งออกประวัติ Chrome ของคุณในรูปแบบ CSV และ JSON เรียกว่าประวัติศาสตร์การส่งออก
คุณสามารถเปิดไฟล์ json ใน Chrome และดูเหมือนหน้าเว็บหากคุณติดตั้งส่วนขยาย JSONViewและสามารถเปิดไฟล์ csv ใน Excel หรือ Numbers