第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 Selenium 和 Python 登錄 2FA 網(wǎng)站、移動(dòng) BankID?

如何使用 Selenium 和 Python 登錄 2FA 網(wǎng)站、移動(dòng) BankID?

精慕HU 2023-12-12 21:01:54
是否可以使用 Selenium 登錄使用 2 因素身份驗(yàn)證方法的站點(diǎn)(例如銀行的 BankID)?driver = webdriver.Firefox(executable_path=r"C:\Program Files (x86)\geckodriver.exe")# driver.implicitly_wait(2)driver.maximize_window()driver.get("theBankID-page")try:    personNumber = WebDriverWait(driver, 5).until(        EC.presence_of_element_located((By.NAME, "personNumber")))    personNumber.send_keys("personNumber")    personNumber.send_keys(Keys.RETURN)except TimeoutException:    print("Failed to load BankID-page")上面的代碼使您可以使用例如您的手機(jī)作為輸入密碼的第二個(gè)因素來手動(dòng)登錄該網(wǎng)站。但是,如果我轉(zhuǎn)到一個(gè)新站點(diǎn),并且當(dāng)我轉(zhuǎn)到該站點(diǎn)上的新頁面時(shí),該站點(diǎn)正在請求使用 BankID 新登錄,是否可以存儲(chǔ)第一次登錄會(huì)話?因此,即使我轉(zhuǎn)到網(wǎng)站上的新頁面,它也會(huì)持續(xù)存在。
查看完整描述

2 回答

?
蠱毒傳說

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊

請查看他們的官方文檔:https://www.selenium.dev/documentation/en/worst_practices/two_factor_authentication/

它建議您禁用它,或者是否可以使用其他可行的方法登錄。


查看完整回答
反對 回復(fù) 2023-12-12
?
DIEA

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個(gè)贊

我不知道什么是BankID二因素身份驗(yàn)證。

如果您正在使用,1password可以使用cli 工具來獲取代碼。?https://1password.community/discussion/102228/how-do-i-retrieve-an-otp-token-value-via-1password-cli

我相信其他密碼管理器也提供類似的 api 來做。

如果您擁有共享密鑰,您還可以使用https://github.com/pyauth/pyotp獲取 otp。

您也許能夠保留登錄會(huì)話,但這完全取決于站點(diǎn)的實(shí)現(xiàn)。

例如,如果網(wǎng)站使用 cookie。然后,您只需從登錄的會(huì)話中獲取并設(shè)置 cookie 即可。

https://www.selenium.dev/documentation/en/support_packages/working_with_cookies/


查看完整回答
反對 回復(fù) 2023-12-12
  • 2 回答
  • 0 關(guān)注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)