Selenium免密码登录学习的方法
1.获取cookie保存至本地txt文件中
from selenium import webdriver
import os
import time
import jsondef browser_initial():""""进行浏览器初始化"""os.chdir('D:\\')browser = webdriver.Chrome()log_url = 'https://pc.xuexi.cn/points/login.html'return log_url, browserdef get_cookies(log_url, browser):"""获取cookies保存至本地"""browser.get(log_url)time.sleep(15) # 进行扫码登录dictCookies = browser.get_cookies() # 获取list的cookiesjsonCookies = json.dumps(dictCookies) # 转换成字符串保存with open('1.txt', 'w') as f:f.write(jsonCookies)print('cookies保存成功!')if __name__ == "__main__":tur = browser_initial()get_cookies(tur[0], tur[1])
2.读取本地txt文本文件进行免密码登录
from selenium import webdriver
import jsondef browser_initial():# 浏览器初始化,并打开学习强国界面(未登录状态,需扫码登录)browser = webdriver.Chrome()browser.get('https://pc.xuexi.cn/points/login.html')browser.maximize_window()return browserdef log_xuexi(browser):"""从本地读取cookies并刷新页面,成为已登录状态"""with open('D:\\1.txt', 'r', encoding='utf8') as f:listCookies = json.loads(f.read())# 往browser里添加cookiesfor cookie in listCookies:cookie_dict = {'domain': '.xuexi.cn','name': cookie.get('name'),'value': cookie.get('value'),"expires": '','path': '/','httpOnly': False,'HostOnly': False,'Secure': False}browser.add_cookie(cookie_dict)browser.refresh() # 刷新网页,cookies才成功if __name__ == "__main__":browser = browser_initial() # 浏览器初始化log_xuexi(browser) # 读取本地cookie文本文件,写入浏览器,刷新网页查看是否登录成功
Selenium免密码登录学习的方法相关推荐
- windows登录linux免密码,Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件...
1. 环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...
- linux免密码登录ppk,【原创文章】通过WDCP生成密钥对免密码登录linux的方法
总是忘记,记录下来. 每次都要输入密码来登录服务器,明显是很烦人的. 我们可以使用密钥来登录,并且这个密钥一定是成对的,这样才具备唯一性的条件.为了免去手动上传公钥等麻烦,wdcp后台是有提供这个方便 ...
- ssh免密码登录快速配置方法
环境需求: 两台Linux主机 A (192.168.3.101)和 B(192.168.3.102),如何使用主机 A 免密码登录 主机B ? 配置步骤: 首页登录主机 A ,在主机A上生成自己 ...
- Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件
1. 环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...
- Mysql 5.7免密码登录
方法一:直接编辑/etc/my.cnf文件 在/etc/my.cnf中修改 在[mysqld]最后添加:skip-grant-tables ###这样是默认root账号免密码登录 方法二:通过mysq ...
- ssh 免密码登录(设置后仍需输密码的原因及解决方法)
ssh 免密码登录(设置后仍需输密码的原因及解决方法) 参考文章: (1)ssh 免密码登录(设置后仍需输密码的原因及解决方法) (2)https://www.cnblogs.com/guanyf/p ...
- centos配置ssh免密码登录后仍要输入密码的解决方法
From: https://blog.csdn.net/zwbill/article/details/80448939 前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手 ...
- ssh免密码登录3种解决方法
前言 如果需要远程管理几个ssh服务器,输入不输入密码都无所谓,甚至都能背下来密码.当你要管理的ssh 多达几十个时,就不想输入密码啦.这里只是记录本人的使用习惯,不一定是最佳解决方案. 方式一:专门 ...
- ssh免密码登录配置方法,(图示加命令)
首先,说明一下我们要做的是,serverA 服务器的 usera 用户免密码登录 serverB 服务器的 userb用户. 我们先使用usera 登录 serverA 服务器 [root@serve ...
- Linux-SFTP/SSH免密码登录
概述 Public Key认证的主要魅力在于认证时承诺不必提供密码就能够同远程系统建立连接. Public Key认证的基础在于一对密钥,public key和private key,public k ...
最新文章
- Hive 按某列的部分排序 以及 删列操作
- qt android 开发之wifi开发篇
- 影响 PCR 体系蒸发的三大因素
- Hadoop之MapReduce工作流程
- Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
- 《Android移动应用开发》 复习题(一)
- 【计算理论】计算复杂性 ( NP 完全问题 | NP 难 问题 P = NP 的情况 | NP 难 问题 P ≠ NP 的情况 )
- 【rzxt】笔者支招:电脑的散热大户显卡温度过高如何解决
- 发个手机全息投影(制作方法已放出,补上世界第一公主)
- ictclas包 java_Java通过JNI调用ICTCLAS中文分词包的方法
- Vitalik Buterin:我的 40 升背包旅行指南
- 《论韩愈 》——陈寅恪
- 计算机无法调节亮度,win10屏幕亮度没反应如何处理_win10电脑屏幕亮度调不了怎么办...
- GTD系列之GTD是什么?怎么用?
- 海信e5k和e5h区别 对比评测 哪个好
- 阿里云ACP云计算错题集101-120
- 几个简单的时间复杂度计算问题
- 电阻器阻值的标称方法介绍
- 深度学习100问之提高深度学习模型训练效果(调参经验)
- bzoj1787.紧急集合(倍增LCA)
热门文章
- 前端模拟数据(mock数据)的方法二:使用在线mock平台(fastmock)
- ES6、7学习笔记(尚硅谷)-2-let和const
- plsql的异常提示怎么定位_PLSQL 异常处理(转)
- github是干什么的_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票不愁
- gun linux定义,linux gun make 入门
- dmg文件转换iso ultraiso_Ultraiso软盘如何制作U盘启动盘
- java jxl包_Java开源20个项目,最好别错过,帮助你灵活应对面试师的刁难
- IDEA中用maven打出的jar包只有一个META-INF文件夹,没有java的源码???
- (4)Spring框架----依赖注入(DI)
- js获取url参数值的几种方式