2017-05-25 35 views
0

我試圖模擬使用python請求模塊的瀏覽器發佈請求。 問題是,我不知道如何獲得一個變量,瀏覽器從JavaScript獲得(沒有任何知識)的網站。這是這部分:從Python中的會話存儲獲取變量

t.userid = Storages.sessionStorage.get("user").id 

有沒有什麼辦法可以得到它?

P.S.據我瞭解,變量存儲在會話存儲,我不知道是否有可能通過請求,可能是我應該使用硒來得到它?如果是的話我該怎麼做?

+0

什麼是代碼?它與任何事物有什麼關係?什麼是't',它對'userId'有什麼作用?你想做什麼?結果應該是什麼? –

+0

有形成post請求的javascript代碼,我試圖模擬它。我有除了一個(用戶標識符)和上面的代碼形成該變量,這就是我發現在JavaScript中的所有變量。函數l(e){var t = {}, u = cleanFileName(e.name); t.video = e,t.name = u,t.userid = Storages.sessionStorage.get(「user」)。id,... –

回答

0

找到解決方案。 我得到這個變量使用硒:

driver.execute_script("return sessionStorage.getItem('user');");