สำหรับค่าตามตัวอักษรของ "ข้อความค้นหา" ...
คุณสามารถสืบค้นประวัติ Chrome ของคุณโดยใช้ SQL ( Firefox ด้วย: ดูด้านล่างแน่นอนว่าต้องเปลี่ยนพา ธ ไฟล์ที่เหมาะสม )
ก่อนอื่นคุณต้องค้นหาไฟล์ประวัติ Chrome นี่คือระบบของฉันใน
C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default
ซึ่งควรแปลโดยทั่วไป
<USER FOLDER>\Local Settings\Application Data\Google\Chrome\User Data\Default
ในนั้นคุณจะพบไฟล์ "ประวัติ" มันเป็นไฟล์ SQLite3, และจัดการกับมัน Chrome จะต้องมีการปิด หากคุณทำสิ่งสกปรกให้ลบไฟล์ประวัติและเริ่มต้นใหม่อีกครั้งราวกับว่าคุณได้ล้างประวัติ Chrome ทั้งหมดแล้ว
จากนั้นเปลี่ยนชื่อไฟล์เป็นHistory.sqlite3
และติดตั้งSQLiteMan (หรือตัวแก้ไข SQLite3 อื่น ๆ - ใน Windows ดับเบิลคลิกที่ไฟล์อาจจะเพียงพอที่จะทริกเกอร์ข้อเสนอแนะ) จากนั้นเปิดไฟล์ ( หมายเหตุ: ยูทิลิตี้บางอย่างอาจไม่ต้องการเปลี่ยนชื่อ ลองโดยไม่เปลี่ยนชื่อก่อนเพื่อบันทึกงาน )
ในตาราง URL คุณจะพบ URL ที่คุณได้เยี่ยมชม ตัวอย่างเช่นฉันสามารถเรียกใช้แบบสอบถาม:
SELECT * FROM urls WHERE url LIKE '%meetup%';
เพื่อดูเหตุการณ์ทั้งหมดของ 'meetup' ในส่วนโฮสต์หรือชื่อพา ธ ของ URL ที่ฉันเข้าชม หรือฉันจะค้นหาpr0nหรือ ... สิ่งที่ทุกตราบเท่าที่ฉันเป็นไปตามไวยากรณ์ SQL
คุณสามารถใช้ข้อมูลอื่นเพื่อเรียกใช้คิวรีได้เช่นเวลาที่เยี่ยมชมครั้งล่าสุด เพียงจำไว้ว่าคุณจะต้องแปลงวันที่ไปครั้งที่ Chromeซึ่งเป็นจำนวน microseconds ผ่านไปจากวันที่ 1 มกราคมปี 1601 บนกล่อง Unix การพิมพ์date +%s
จะบอกจำนวนวินาที คูณด้วยหนึ่งล้านเพิ่ม 11644473600 และทำเสร็จแล้ว
ตัวอย่างเช่นเลือกการเข้าชมหลังจากวันที่ 1 ตุลาคม 2013:
SELECT * FROM urls WHERE ((last_visit_time/1000000)-11644473600) -
strftime('%s', '2013-10-01 00:00:00') > 0;
ในการลบเพียงแค่แทนที่SELECT *
ด้วยDELETE
และกด F9 เพื่อดำเนินการค้นหา
คุณสามารถใช้NOW()
แทนวันที่ปัจจุบันและอื่น ๆไวยากรณ์ SQLite
(ในกรณีไฟล์ "เก็บประวัติ" เก็บประวัติครั้งสุดท้ายที่เก็บถาวรโดย Chrome)
เมื่อเสร็จแล้วให้เปลี่ยนชื่อไฟล์กลับเป็น "ประวัติ"
ทำให้เป็นอัตโนมัติ: ฆ่าเชื้อด้วยคลิกเดียว
คุณต้องสาธารณูปโภค SQLite บรรทัดคำสั่งเช่นหรือsqlite3
sql3tool
จากนั้นคุณเขียนสคริปต์หรือไฟล์แบทช์ปรับเปลี่ยนรหัสด้านล่างด้วยเส้นทางที่เหมาะสม (คุณไม่ต้องการล้างประวัติของฉันทิ้งไว้ไม่ถูกแตะต้องคุณ?):
# ENSURE CHROME IS CLOSED (pskill by SysInternals might be useful)
echo "DELETE * FROM urls WHERE url LIKE '%facebook%' OR url LIKE '%twitter%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
echo "DELETE * FROM urls WHERE url LIKE '%porn%' OR url LIKE '%my-employer-is-a-moron%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
echo "DELETE * FROM urls WHERE url LIKE ..."
เพียงจำไว้ว่านี่จะลบของคุณประวัติของคุณตัวอย่างของ Chrome ตัวอย่างเช่นหากคุณใช้พร็อกซีและพร็อกซี่ที่ช่วยให้บันทึกURL ทั้งหมดเหล่านั้นจะยังคงมีอยู่ในบันทึก
อัปเดต : นอกจากนี้หากคุณใช้เครื่องมือ SQL บางอันที่ต้องใช้ไฟล์ที่ต้องมีนามสกุลที่ชัดเจนและเป็นที่รู้จักคุณจะต้องดำเนินการ RENAME ที่เหมาะสมก่อนที่จะเริ่มการทำงาน เสร็จสิ้น:
REN "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History" "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3"
echo "DELETE * FROM urls WHERE url LIKE '%facebook%' OR url LIKE '%twitter%';" | sql3tool "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3"
REN "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History.sqlite3" "C:\Documents and Settings\Leonardo Serni\Impostazioni locali\Dati applicazioni\Google\Chrome\User Data\Default\History"
อย่างไรก็ตามครั้งนี้จะทำ, DoubleClick ที่ไอคอนสคริปต์และเฮ้ Presto !, ประวัติศาสตร์ Chrome ของคุณจะถูกสุขอนามัย มันทำงานร่วมกับ Firefox ได้เช่นกัน การประทับเวลาของมันอาจอยู่ในกรอบอ้างอิงเวลาอื่นแม้ว่า (อาจเป็น Unix ธรรมดา) ดังนั้นตรวจสอบน้ำก่อนกระโดดเข้ามา
แล้วการทำความสะอาดคุกกี้ล่ะ
คุณอาจต้องการทำสิ่งเดียวกันกับคุกกี้แทนประวัติ
แต่คุณจะสังเกตเห็นว่าในไฟล์ข้อมูล Chrome ไฟล์อื่น ๆ ที่ไม่ใช่ประวัติซึ่งหนึ่งในนั้นมีชื่อว่าคุกกี้ ... :-)
ครอบคลุมแทร็กขั้นสูง
เคล็ดลับ SQL ด้านบนไม่ จำกัด เฉพาะการลบ คุณสามารถแก้ไขรายการด้วยUPDATE
คำสั่ง; และหลังจากลบรายการที่ไม่จำเป็นคุณสามารถใช้INSERT
กับมาโครเวลาและวันที่ที่เหมาะสมเพื่อให้ Chrome เชื่อว่าคุณได้เยี่ยมชม URL ที่คุณไม่ได้เยี่ยมชมจริง ๆ หรือไม่ได้เยี่ยมชมในบางช่วงเวลาและวันที่
สิ่งนี้อาจมีประโยชน์ในกรณีเหล่านี้เมื่อทำการล้างข้อมูลเซสชันเบราว์เซอร์จะทำให้ภาพของคนที่จ้องมองที่หน้าต่างเบราว์เซอร์ที่ว่างเปล่าเป็นเวลานานมากและการนำทางที่ไม่ได้ใช้งานบางอย่างจะดีกว่า ของหลักสูตรนี้อนุมานว่าไม่มีใครสังเกตเห็นว่าในแต่ละวันมีเป็นสิ่งนำทางเดียวกัน 'แม่แบบ'