0
以下情況。 我有一個python腳本,在windows上打開了一個firefox瀏覽器,它安裝了一個firefox插件,可以將日誌寫入本地存儲。如何通過Python訪問firefox瀏覽器的localStorage?
在我通過python關閉瀏覽器之前,我想從Firefox的本地存儲中讀出日誌信息。
那麼我怎樣才能訪問firefox的localStorage?
非常感謝。
以下情況。 我有一個python腳本,在windows上打開了一個firefox瀏覽器,它安裝了一個firefox插件,可以將日誌寫入本地存儲。如何通過Python訪問firefox瀏覽器的localStorage?
在我通過python關閉瀏覽器之前,我想從Firefox的本地存儲中讀出日誌信息。
那麼我怎樣才能訪問firefox的localStorage?
非常感謝。
您將不得不使用PyXPCOM和nsIDOMStorageManager接口。
看看這個tutorial看看如何使用PyXPCOM。
from xpcom import components
principal = (components.classes['@mozilla.org/scriptsecuritymanager;1']
.getService(components.interfaces.nsIScriptSecurityManager)
.getNoAppCodebasePrincipal(YOUR_URL))
dom_storage_manager = (components.classes['@mozilla.org/dom/localStorage-manager;1']
.getService(components.interfaces.nsIDOMStorageManager))
local_storage = dom_storage_manager.getLocalStorageForPrincipal(principal, YOUR_URL)
:
你可以從這個代碼(未經測試)啓動