我正在嘗試構建一個 python 腳本,用于在用戶登錄 Azure 門戶時檢查某些配置。
wd = webdriver.Firefox()
res=wd.get("https://portal.azure.com/")
input("Press Enter to continue...") # After loggin in
print(wd.execute_script("return sessionStorage"))
print(wd.execute_script("return localStorage"))
使用此腳本,我可以列印會話和本地存盤,但是我似乎無法在那里找到授權承載。我確實知道 Bearer 已經生成,因為通過使用 Burp 檢查請求我可以看到它被插入到標頭之間。
承載是否以某種方式編碼?還是我必須去別的地方?
uj5u.com熱心網友回復:
我設法找到了解決方案,但是我不得不切換到selenium-wire,
from seleniumwire import webdriver
wd = webdriver.Firefox()
res=wd.get("https://portal.azure.com/")
input("Press Enter to continue...") # After loggin in
for request in wd.requests:
print("HEADERS: " str(request.headers)) # The bearer can be found here
這個解決方案不是最佳的,因為我仍然可以隔離我知道放置承載的請求,但是,盡管它生銹了,但它確實有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/480510.html
標籤:Python 天蓝色 硒 硒网络驱动程序 天蓝色活动目录
上一篇:BeautifulSoup沒有從airbnb搜索頁面回傳完整的html腳本
下一篇:下拉串列中的回圈選項值
