From c35f43ce8aee0beb29245fb24d7341b0869db9d8 Mon Sep 17 00:00:00 2001 From: ccppi Date: Fri, 23 Aug 2024 12:22:07 +0200 Subject: [PATCH] modify windows paths, untested! --- lib/mozilla.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/mozilla.py b/lib/mozilla.py index e88f05b..134609d 100644 --- a/lib/mozilla.py +++ b/lib/mozilla.py @@ -8,6 +8,7 @@ import sqlite3 import shutil from time import sleep import manipulateString as ms + DEBUG = True def log(*s): if DEBUG: @@ -29,13 +30,17 @@ def findDefaultProfile(path): return target def getCookiesFromBrowser(url): - homePath = os.path.expanduser('~') - cookiePath = homePath + "/.mozilla/firefox/" + findDefaultProfile(homePath + "/.mozilla/firefox/") + "/cookies.sqlite" - tmpPath = "/tmp/cookies.sqlite" DBFILE = "../db/sqlite3.db" - winFirefoxPath = f"""C:\\Program Files\\Mozilla Firefox\\firefox.exe""" - wintTmpPath = tempfile.gettempdir() - #workaround for loked database + if os.name == 'posix': + homePath = os.path.expanduser('~') + cookiePath = homePath + "/.mozilla/firefox/" + findDefaultProfile(homePath + "/.mozilla/firefox/") + "/cookies.sqlite" + tmpPath = "/tmp/cookies.sqlite" + if os.name == 'nt': + appdata = os.getenv('APPDATA') + winCookiePath = appdata + "\\Mozilla\\Firefox\\Profiles\\" + findDefaultProfile(appdata + "\\Mozilla\\Firefox\\Profiles\\") + "cookies.sqlite" + winFirefoxPath = "C:\\Program Files\\Mozilla Firefox\\firefox.exe" + tmpPath = tempfile.gettempdir() + "\\cookies.sqlite" + tries=0 cookie = '' rows = [0] @@ -44,10 +49,7 @@ def getCookiesFromBrowser(url): if os.name == 'posix': shutil.copyfile(cookiePath,tmpPath) elif os.name == 'nt': - appdata = os.getenv('APPDATA') - winCookiePath = appdata + "\\Mozilla\\Firefox\\Profiles\\" + profile + "cookies.sqlite" - shutil.copyfile(winCookiePath,wintTmpPath) - + shutil.copyfile(winCookiePath,tmpPath)#workaround for loked database with sqlite3.connect(tmpPath) as connection: cmd_read_cookies = f"""SELECT name,value FROM moz_cookies WHERE host like ?;""" print(cmd_read_cookies)