getcookies.py

# -*- coding: utf-8 -*-
from selenium import webdriver
import time
import jsondef get_cookies():# 填写webdriver的保存目录driver = webdriver.Chrome()# 记得写完整的url 包括http和httpsdriver.get('https://user.jxedt.com/userLogin?type=xy')# 程序打开网页后30秒内手动登陆账户time.sleep(30)with open('cookies_jiaxiao.txt', 'w') as cookief:# 将cookies保存为json格式cookief.write(json.dumps(driver.get_cookies()))driver.close()get_cookies()

addcookies.py

# -*- coding: utf-8 -*-
# @Time    : 2020/12/6 0:54
# @Author  : ChenMing
# @USER    : chen
# @File    : addcookies.py
# @Software: PyCharmfrom selenium import webdriver
import json# 填写webdriver的保存目录
driver = webdriver.Chrome()# 记得写完整的url 包括http和https
driver.get('http://mnks.jxedt.com/')# 首先清除浏览器历史cookie
driver.delete_all_cookies()# 载入cookie
with open('cookies_jiaxiao.txt', 'r') as cookief:# 使用json读取cookies 注意读取的是文件 所以用load而不是loadscookieslist = json.load(cookief)for cookie in cookieslist:driver.add_cookie(cookie)# 刷新进入登录页面
driver.refresh()
driver.refresh()# 点击“模拟考试”
driver.find_element_by_xpath('/html/body/div[10]/div/div[2]/div[2]/div[3]/div[2]/a/p[1]').click()# 获取当前网页url
# current_url = driver.current_url# # 请求得到response信息包
# response = requests.get(current_url)# # 转换编码格式
# response.encoding = 'utf-8'# # 拿到html源码
# html = response.text# # 用html.parser解析格式,缩进
# soup = BeautifulSoup(html, "html.parser")
# # 找出所有a类标签
# a = soup.find_all('a')a = 0
while a < 100:# 找出所有包含class标签的tag(list类型)for link in driver.find_elements_by_xpath("//*[@class]"):# 找出class属性为name的子节点if link.get_attribute('class') == 'name':with open('kaoshi.txt', 'a', encoding='utf-8') as f:# 输出子节点的内容f.write(str(link.text))f.write('\n')driver.find_element_by_xpath('//*[@id="mnks"]/div/div[2]/div[3]/a[2]').click()a += 1

免密登录驾考网使用selenium自动爬取模拟试题相关推荐

  1. 使用selenium自动爬取斗鱼直播平台的所有房间信息

    使用selenium自动爬取斗鱼直播平台的所有房间信息 文章目录 使用selenium自动爬取斗鱼直播平台的所有房间信息 使用selenium实现动态页面模拟点击 什么是selenium? selen ...

  2. 第七篇:爬虫实战— 3、自动登录123并且自动发送邮箱;自动爬取京东商品信息...

    selenium模块 阅读目录 一.介绍 二.安装 三.基本使用 四.选择器 五.等待元素被加载 六.元素交互操作 七.其他 八.练习 一.介绍 selenium最初是一个测试工具,而爬虫中使用它主要 ...

  3. selenium操作cookies实现免密登录,自动发微博

    一直想用selenium实现个小功能,比如发微博之类的,但是有的网站在登录会有验证码,没想到太好的方法解决,于是想到利用cookies来登录网站 第一步:获取一个可用的cookies,获取的cooki ...

  4. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

  5. 【Git1】指令,分支,ssh免密登录

    文章目录 1.init/add/commit/pull/push,status/diff/log/reflog,reset/checkout/clone:工缓归 2.分支操作:git branch - ...

  6. 华为/华三交换机配置SSH免密登录

    数据通信 - 建设篇 第二章 华为/华三交换机配置SSH免密登录 数据通信 - 建设篇 系列文章回顾 下章内容 华为/华三交换机配置SSH免密登录 背景介绍 实施步骤 堡垒机Linux后台使用ssh- ...

  7. centos7免密登录

    OpenSSH免密登录设置 目的:一台centos服务器 可以免密登录其余2台服务器 备材料:三台centos虚拟机 同网 同网段 同型号系统 IP地址为 : 192.168.217.12 192.1 ...

  8. APP新用户注册、手机号绑定、用户登录验证新方式——一键登录(免密登录)验证方式新趋势

    传统的手机APP应用注册通常需要用户输入用户名,填写用户密码,同时通过获取验证码绑定手机号.用户一旦注册后再次登录传统的方式都是提供用户名加密码,或者凭手机验证码登录.当然现在许多APP为了获取更多的 ...

  9. 【单点登录】禅道实现三方免密登录

    禅道实现三方免密登录 需求: 目前开发的业务系统中需要实现点击按钮直接跳转到禅道系统并登录禅道,在禅道的官网中找到了对应的API接口,特此实现一下代码 禅道官网: API说明链接:禅道三方免密登录AP ...

最新文章

  1. HBase major version number must be less than 2 for hbase-sink
  2. [云炬创业基础笔记]第十一章创业计划书测试6
  3. micropython开发idethonny_ESP32 Micropython开发利器Thonny IDE介绍
  4. 干净的停止tomcat/java应用程序
  5. android分享图片功能实现原理,Android:简单实现并理解图片三级缓存
  6. ES6学习(模板字符串)
  7. MATLAB中按点运算“.* ./”和一般运算的区别
  8. 移动端常见兼容性问题及解决办法
  9. 深度学习(一)神经网络中的池化与反池化原理
  10. 【Java性能调优】(性能调优流程)从系统评估到性能调优
  11. 计算机应用第四单元,计算机应用基础基础模块教案 第四单元 Word 2010文字处理软件.docx...
  12. LinearLayout和RelativeLayout布局中使用android:orientation
  13. 你的手机浏览器不支持webgle_Chrome 不支持 WebGL 怎么办?
  14. ShopNum1网店系统标准版常见问题总结
  15. clip和clip-path inset
  16. 计算机硬件技术基础——作业四(草稿)
  17. 详解IP地址与子网掩码
  18. 加速器 (Accelerator or Offload Engine)
  19. Swing入门级项目全程实录第7讲
  20. 【初学者必看】vlc实现的rtsp服务器及转储H264文件

热门文章

  1. FastReport打印标签
  2. 光滑噪声数据常用的方法_整理一份详细的数据预处理方法
  3. 微信小程序开发2.框架-视图层-WXS
  4. 还在用收费的工具处理PDF?用Python助力冲破会员牢笼
  5. 「深度」VR家装开局完美,但适度挤掉一点水分或许更利于它的发展
  6. java(jfinal) 接入ios苹果内购(连续包月订阅),服务端将二次验证。
  7. 一张照片就能攻破人脸识别系统,人脸识别安全性亟需提高
  8. Cobaltstrike系列教程(十一)提权与横向移动
  9. 阿里云Centos7搭建MySql数据库
  10. 安卓简易音乐播放器实现