码迷,mamicode.com
首页 > 编程语言 > 详细

python中用requests库实现Windows认证登录

时间:2019-11-15 12:27:57      阅读:230      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!