python--自动登录
#前言:最近在学习python的selenium 模块,也想试着去写一些自动化操作。在过程中便遇到了,如何登录一次,第二次可以实现自动登陆的效果。
具体思路
如果对浏览器有一些了解就知道,用户登陆某个网站之后,服务器就会把用户登陆凭证存储在本地,方便下次不用手动登陆,但这个的登陆凭证是有时效性的,每个网站都不一样 ——- 这便就是cookie
我们可以利用 selenium模块的 get_cookies() ,pickic 模块的 pickic.dump 把用户的cookie 保存下来 , 再利用pickle.load() 把文件读取出来然后依次遍历加载到 selenium 模块的 add_cookie() 便可以实现自动登陆。
函数说明
get_cookies() # 获取cooike |
add_cookie({"name": "key", "value": "value"}) # 添加cookie的名字和值 |
pickle.dump(obj, file) # 将Python数据转换并保存到pickle格式的文件内 |
pickle.load(file) # 从pickle格式的文件中读取数据并转换为python的类型 |
具体代码
from selenium import webdriver # 导入模块 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 废柴の博客!
评论
匿名评论