當出現如下圖所示的 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安全登錄窗口。修改注冊表后,有時候需要重啟電腦才能生效。
修改的注冊表是包括其他瀏覽器的,所以代碼里換個瀏覽器也一樣能打開