Python+Selenium - windows安全中心的弹窗(账号登录)

2023-06-02,,

当出现如下图所示的 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安全登录窗口。修改注册表后,有时候需要重启电脑才能生效。

修改的注册表是包括其他浏览器的,所以代码里换个浏览器也一样能打开

Python+Selenium - windows安全中心的弹窗(账号登录)的相关教程结束。

《Python+Selenium - windows安全中心的弹窗(账号登录).doc》

下载本文的Word格式文档,以方便收藏与打印。