标签:auth get div 访问 成功 自动化 结果 系统 log
最近在搞单位的项目,实现python自动化,结果在第一步就把我给拒之门外,查资料问大佬,问我们开发人员,从周一折腾到周五才搞定了
接下给大家分享一下
项目背景:我们系统是基于Windows平台实现的,登录方式为Windows身份认证
1、web端登录方式,selenium模块实现
原来想用selenium实现,web端可不可以用WinSpy先定位在使用pywin32实现呢,尝试一下发现,WinSpy这个工具根本定位不到我的登录窗口,整个黑色的定位框无法定位登录弹窗,于是就放弃了web端的登录操作,如图:
注:如果哪位大佬web端实现的Windows身份认证的操作,欢迎来一起讨教。
2、采用python中的requests库实现Windows身份认证登录
首先安装requests库,requests_ntlm库
pip install requests
pip install requests_ntlm
Windows身份登录
import requests from requests_ntlm import HttpNtlmAuth requests.get("http://xxx.com",auth=HttpNtlmAuth(‘domain\\username‘,‘pwd‘))
举个例子:
登录成功,并且可以得到sessionid,之后的每一步操作都可以携带sessionid去进行访问
参考文章:https://www.cnblogs.com/xbzhu/p/7743584.html
python中用requests库实现Windows认证登录
标签:auth get div 访问 成功 自动化 结果 系统 log
原文地址:https://www.cnblogs.com/xingyunqiu/p/11865167.html