Visualizzare e cancellare la cronologia di Chrome in Python

Mattepuffo's logo
Visualizzare e cancellare la cronologia di Chrome in Python

Visualizzare e cancellare la cronologia di Chrome in Python

In Chrome, come penso in tutti i browsers, i dati vengono salvati in database locali di tipo SQLite.

Quindi possiamo leggerli, e cancellarli, con un qualsiasi script che supporti questo database.

In questo articolo vediamo come visualizzare e cancella la cronologia usando Pyhon.

La prima cosa da fare è trovare il db della cronlogia che si chiama History.

Su Linux dovrebbe trovarsi sotto una directory del genere: /home/UTENTE/.config/google-chrome/Default/Hisotry.

Ovviamente dipende anche dalla distro.

Su Windows dovreste cercare sempre la nella cartella utente sotto AppData/Local.

Detto ciò vediamo lo script:

import sqlite3

db = '/home/fermat/.config/google-chrome/Default/History'

conn = sqlite3.connect(db)
cursor = conn.cursor()

query_lenght = cursor.execute('SELECT COUNT(1) FROM urls').fetchone()[0]
print('TOTALE: ', query_lenght)

query_urls = cursor.execute('SELECT id, url, title FROM urls')
for row in query_urls:
    print(row[0], row[1], row[2])

cursor.executemany('DELETE FROM urls')
conn.commit()
conn.close()

Considerate che qui stiamo cancellando tutta la cronologia.

Se non siete sicuri, commentate la parte che riguara la cancellazione.

Enjoy!


Condividi

Commentami!