文章目录

  • 1.关于cookie
  • 2.关于修改cookie的部分代码
  • 3.示例

1.关于cookie

一个cookie是由键值对组成的一个字典cookies多个cookie组成。

2.关于修改cookie的部分代码

browser为浏览器实例

browser = webdriver.Firefox(executable_path=r"C:\MyProgrames\geckodriver.exe") # 根据实际修改,启动自己的webdriver

browser.get_cookies() # 获取cookies(注意s),返回一个由多个cookie组成的list。
browser.add_cookie()  # 添加cookie(注意没有s),传的值是单个cookie,即一个字典

明白前两个你就可以差不多知道怎么添加cookie了

3.示例

这里使用,先使用selenium获取cookie并保存。使用时获取保存的cookie的方法。

import json
import time
from selenium import webdriver
browser = webdriver.Firefox(executable_path=r"C:\MyProgrames\geckodriver.exe") # 根据实际修改,启动自己的webdriverdef login_for_cookies(url):browser.get(url)input("登陆成功后回车以继续")cookies = browser.get_cookies() # 已经获取到了cookieswith open("cookies.json", "w", encoding="utf-8") as cks: # 把cookies使用json保存json.dump(cookies, cks)
def get_cookies():with open("cookies.json", "r", encoding="utf-8") as cks: #从json文件中获取之前保存的cookiereturn json.load(cks)
def add_cookies_sample(url, key): # 举例使用browser.get(url)browser.delete_all_cookies() # 先清除无效cookiefor i in get_cookies(): # 添加的核心,已经保存的cookies是个list,其中的才是cookie,使用for循环添加browser.add_cookie(i)

简单易懂为selenium添加cookies相关推荐

  1. python selenium 使用cookies免登陆,与requests使用cookies免登陆的差别

    原址:https://blog.csdn.net/qq_38282706/article/details/80639803 要点:1.selenium的cookies是多个字典组成的list,而且有很 ...

  2. selenium中添加cookies的方法 python

    driver = webdriver.Chrome()driver.get('https://www.tianyancha.com/company/256283648') #先不添加就请求一次cook ...

  3. selenium 获取登录cookies,并添加cookies自动登录

    create-time : 2018-12-18 12:05:30 selenium 获取登录cookies,并使用之 selenium 获取登录cookies selenium 使用 cookies ...

  4. 利用selenium携带cookies实现免登录

    前面爬虫系列我在介绍中谈到过Javascript进行渲染的界面,普通的请求是无法获取关键代码块的. selenium确实是个神器,但是越来越多的网站也对selenium进行了识别和通过登录方式进行了限 ...

  5. LeetCode—笔记—51、N皇后——递归回溯,个人思路,简单易懂

    LeetCode-笔记-51.N皇后--递归回溯,个人思路,简单易懂 51. N 皇后 n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击. 给你一个整数 ...

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

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

  7. 一、css清除浮动方法学习笔记总结(超详细,简单易懂)

    ** css清除浮动方法学习笔记总结(超详细,简单易懂) ** 问题: 上图中,由于container(父级元素)未设置高度,其内部子元素设置了float浮动,导致与container同级(也就是co ...

  8. 苹果iPad怎么录屏?简单易懂,1分钟学会

    很多小伙伴喜欢使用苹果iPad作为自己学习.工作.娱乐的工具.有时候遇到需要录制iPad屏幕的时候,发现自己不会使用苹果iPad录屏.苹果iPad怎么录屏?今天小编就来跟大家分享一下,简单易懂,1分钟 ...

  9. C++随机生成字符串,亲测可用,简单易懂

    C++随机生成字符串,亲测可用,简单易懂 话不多说,上代码.蜜汁自信注释写的很清楚,嘿嘿.第一次写文章,希望能够对大家有一丢丢的帮助吧~ #include <iostream> using ...

最新文章

  1. 谷歌AI错杀Chrome插件,全职奶爸程序员“睡后收入”被迫终结
  2. 7 1学会使用 Node 编写简单的前端应用
  3. Java面向对象编程篇4——内部类
  4. 4种方法帮你解决IntelliJ IDEA控制台中文乱码问题
  5. 50道编程小题目之【无重复的三位数】
  6. JavaScript中的XMLHttpRequest对象
  7. 计算机四级网络工程师考试怎样报名,计算机四级网络工程师考试流程
  8. 贪心 汽车加油 java_贪心算法-汽车加油
  9. 面向自动驾驶车辆验证的抽象仿真场景生成
  10. 37岁被裁,120天没找到工作,无奈去小公司,结果懵了
  11. 涨粉29w,获赞超百万,小红书近期创作趋势是什么?
  12. 机器学习项目-垃圾邮件分类-KNN-SVM-DT-RF-GBDT-Bayes
  13. [Phonegap+Sencha Touch] 移动开发29 安卓navigator.camera.getPicture得到图片的真实路径
  14. 厦大 1395 组合
  15. [Unity存档系统]简单介绍Unity常见存档系统二JSON以及使用方法
  16. win10系统如何添加Editplus到鼠标右键
  17. 宋晓丽20190912-1 每周例行报告
  18. 观大数据有感_《大数据时代》读后感范文(精选8篇)
  19. 中北校赛练习里的一道题,比较难写 htu1602
  20. 南通六年级英语口语听力测试软件,吐血整理一波英语口语练习软件给你,还有哪些要注意...

热门文章

  1. 卢俊卿欢迎荷兰前首相科克夫妇访问天九集团
  2. sklearn——数据降维
  3. 蓝桥杯 算法训练 乘积最大(动态规划)
  4. java sortedmap_Java SortedMap接口
  5. 【PPT】新零售企业数字化转型实践
  6. 四、nginx正向代理
  7. linux 用yum安装软件和卸载软件
  8. 灵飞经4·西城八部 第十六章 风流云散 4
  9. Android/OPhone开发完全讲义
  10. 【基础篇】————8、隐匿攻击之Telegram