admin管理员组

文章数量:1530085

前言:

有小伙伴可能会觉得明明F12在开发者选项里面就能获取到cookie信息为啥还要专门写一个程序去获取,这不多此一举嘛其实并不是哟,首先呢一般你直接登录之后得cookie信息都是不完整得只有一条而且大部分都是加密过得,哪怕我们假设它是完整得你直接复制之后selenium也接受不了,因为直接复制得格式不是selenium要求的你再去转换格式不得很麻烦呀

不多废话哈切入正题,这次测试得目标网站为QQ空间     https://mail.qq/

1、获取cookie信息 

先定义前面代码

from  selenium import webdriver
from selenium.webdriver import ChromeOptions   #这个包用来规避被检测的风险
import time  #延迟

option = ChromeOptions()
option.add_experimental_option('excludeSwitches',['enable-automation'])
driver_path=r'驱动的路径' #定义好路径
driver=webdriver.Chrome(executable_path=driver_path,options=option) #初始化路径+规避检测

其实吧,QQ空间没啥好注意的地方,唯一需要注意的是这个登录框是在iframe里面,也就是嵌套得网页,如果你直接在原本的QQ空间网页定位元素是发现定位不到的。比如,我定位的账号输入框 :

 

本文标签: seleniumcookie