รับประวัติการเรียกดูอินเทอร์เน็ตจากเชลล์


11

เป็นไปได้หรือไม่ที่จะใช้เชลล์หรือสร้างเชลล์สคริปต์เพื่อค้นหาประวัติการเรียกดูจากเบราว์เซอร์ที่ติดตั้งบนระบบ ขอบคุณ


เบราว์เซอร์ใด
AB

คำตอบ:


15

ตัวอย่างสำหรับ Firefox:

ประวัติสามารถพบได้ในตารางฐานข้อมูลplaces.sqliteในSQLite format 3:

$ file ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
~/.mozilla/firefox/rsbxl7fx.default/places.sqlite: SQLite 3.x database, user version 26
  • rsbxl7fx.default

    ขึ้นอยู่กับโปรไฟล์ของคุณ

เพื่อดูประวัติคุณจะต้องติดตั้ง sqlite3:

sudo apt-get install sqlite3

เริ่ม sqlite3 ด้วย

sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite

และรายการเช่น ตารางทั้งหมด:

sqlite> .tables
moz_anno_attributes  moz_favicons         moz_items_annos    
moz_annos            moz_historyvisits    moz_keywords       
moz_bookmarks        moz_hosts            moz_places         
moz_bookmarks_roots  moz_inputhistory

หรือประวัติด้วย:

sqlite> SELECT datetime(a.visit_date/1000000,'unixepoch') AS visit_date, b.url FROM moz_historyvisits AS a JOIN moz_places AS b ON a.place_id=b.id WHERE 1 ORDER BY a.visit_date ASC;

ตัวอย่างสำหรับ Chrome:

ประวัติศาสตร์เป็นไฟล์ไบนารีในSQLite format 3:

$ file ~/.config/google-chrome-beta/Default/History           
.config/google-chrome-beta/Default/History: SQLite 3.x database
  • google-chrome-beta

    ขึ้นอยู่กับรุ่นของ Chrome

  • Default

    ขึ้นอยู่กับโปรไฟล์ของคุณ

ในการสืบค้นฐานข้อมูลต้องปิด Chrome อย่างสมบูรณ์ หรือคุณต้องสร้างสำเนาของไฟล์และใช้สำเนานั้น

เพื่อดูประวัติคุณจะต้องติดตั้ง sqlite3:

sudo apt-get install sqlite3

เริ่ม sqlite3 ด้วย

sqlite3 ~/.config/google-chrome-beta/Default/History

และรายการเช่น ตารางทั้งหมด:

sqlite> .tables
downloads             meta                  urls                
downloads_url_chains  segment_usage         visit_source        
keyword_search_terms  segments              visits

หรือเพื่อดู URL ทั้งหมด:

sqlite> SELECT * FROM urls WHERE 1;

สำหรับตัวอย่างทั้งหมด หรืออาจใช้ GUI:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser

    และเริ่มต้นด้วย:

    sqlitebrowser ~/.config/google-chrome-beta/Default/History
    sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
    
  • sqliteman

    sudo apt-get install sqliteman

    และเริ่มต้นด้วย:

    sqliteman ~/.config/google-chrome-beta/Default/History
    sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
    

@LjinKazama คุณพอใจกับคำตอบของฉันหรือไม่? จากนั้นให้ฉัน upvote (∧) ถ้าฉันสามารถแก้ปัญหาของคุณได้มันคงจะดีถ้าคุณทำเครื่องหมายคำตอบของฉัน (✓) askubuntu.com/help/someone-answers ;)
AB

เพียงเพื่อช่วยให้ทุกคนออกเมื่อคุณดูฐานข้อมูลในสิ่งเหล่านี้คุณจะต้องดูตาราง << moz_places >> (รุ่น 38.8 ~ debian 8 'Jessy')
DaveM

3

เท่าที่ Firefox เป็นไปได้จะมี.mozilla/firefox/********.default/ไดเรกทอรีที่ ****** มีหมายเลขเฉพาะสำหรับการติดตั้งของคุณ qgided18.defaultสำหรับผมที่เป็น ตามhttps://askubuntu.com/a/412890/295286ไฟล์ places.sqlite เป็นไฟล์ที่มีประวัติการสืบค้น คุณสามารถใช้ cat เพื่อดูไฟล์ได้ แต่จะเป็นการผสมกับข้อความ สำหรับการอ่านจริงให้ใช้คำแนะนำของ AB ในการติดตั้ง sqlitebrowser


1

browser-history - ประวัติภายนอกของเว็บเบราว์เซอร์เช่น netscape

ต้องเพิ่มบริการลงในสคริปต์เริ่มต้นและคุณสามารถดูปริมาณข้อมูลที่บันทึกไว้โดยดู~/.browser-history/history-log.htmlได้ อย่างไรก็ตามสิ่งนี้จะไม่ให้ประวัติก่อนหน้านี้กับคุณ


@AB มันไม่ได้ไร้ประโยชน์ที่เขาหมายถึงตำแหน่งของแฟ้มของแฟ้มประวัติในระบบแฟ้ม (ผมแก้ไขได้)
ความวุ่นวาย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.