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!
python database sqlite chrome history
Commentami!