當出現如下圖所示的 Windows安全中心彈窗,需要輸入使用者名稱和密碼時

如何用Python+selenium跳過這個登入。

步驟:

1.在登錄檔中三個位置各新增兩個東西:iexplore.exe 和 explorer.exe

新增步驟:開啟登錄檔(執行命令 regedit) -> 定位到如下三個位置 -> 新建DWORD,輸入名稱iexplore.exe 和 explorer.exe。

計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
計算機\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE

2.設定完登錄檔後,Python程式碼只需要把開啟的url帶上使用者名稱和密碼即可,即

http://username:password@IP:埠/xxx/index.html

當username含有domain時:domain\username,這裡需要把 \ 替換成 %5c 。即http://domain%5cusername:password@IP:埠/xxx/index.html

執行即可跳過Windows安全登入視窗。修改登錄檔後,有時候需要重啟電腦才能生效。

修改的登錄檔是包括其他瀏覽器的,所以程式碼裡換個瀏覽器也一樣能開啟