python+selenium获取cookie session_selenium获取cookie及设置cookie

获取cookie:在打开的页面使用

self.driver.get_cookies()

返回下面数据:

[{'domain': '.linkedin.com',

'expiry': 1553,

'httpOnly': False,

'name': 'liap',

'path': '/',

'secure': False,

'value': 'true'},

{'domain': '.linkedin.com',

'expiry': 154613,

'httpOnly': False,

'name': 'lidc',

'path': '/',

'secure': False,

'value': '"b=SGST05:g=8:u=1:i"'},

{'domain': 'www.linkedin.com',

'expiry': 1546084,

'httpOnly': False,

'name': 'leo_auth_token',

'path': '/',

'secure': False,

'value': '"GST:UWR55SwZdgg1E9b937005b55a3678fa6a"'},

{'domain': '.linkedin.com',

'expiry': 16761681,

'httpOnly': False,

'name': 'bcookie',

'path': '/',

'secure': False,

'value': '"v=2&36ba49"'},

{'domain': '.www.linkedin.com',

'expiry': 1609,

'httpOnly': True,

'name': 'bscookie',

'path': '/',

'secure': True,

'value': '"v=1&26-58c3c42f2b9e8"'},

{'domain': '.www.linkedin.com',

'expiry': 15538,

'httpOnly': False,

'name': 'sl',

'path': '/',

'secure': False,

'value': '"v=1&rZFxN"'},

{'domain': 'www.linkedin.com',

'expiry': 1609,

'httpOnly': False,

'name': 'visit',

'path': '/',

'secure': False,

'value': '"v=1&G"'},

{'domain': '.www.linkedin.com',

'expiry': 155,

'httpOnly': False,

'name': 'JSESSIONID',

'path': '/',

'secure': True,

'value': '"ajax:6"'},

{'domain': '.www.linkedin.com',

'expiry': 1577582361.745318,

'httpOnly': True,

'name': 'li_at',

'path': '/',

'secure': True,

'value': 'AQE8QUo0TIDUQTeStgwaT7kJ8seVF9sXGsWA5h2UwdqJD_wL'},

{'domain': '.www.linkedin.com',

'expiry': 1546132765.113971,

'httpOnly': False,

'name': 'li_cc',

'path': '/',

'secure': False,

'value': 'AQHP1sYpGVWmXgAAAWf3i13zdrO33q-y4vn'},

{'domain': '.linkedin.com',

'httpOnly': False,

'name': 'lang',

'path': '/',

'secure': False,

'value': 'v=2&lang=en-us'},

{'domain': '.linkedin.com',

'expiry': 1548638367.321019,

'httpOnly': False,

'name': '_lipt',

'path': '/',

'secure': False,

'value': 'CwEAAAFn94tmeSU9LsD-8kgCPju1dd1pqO9R7jRuW45rQ2IOmKqMNiITbaWHxPzBCzjX-j'},

{'domain': '.linkedin.com',

'expiry': 1546046967,

'httpOnly': False,

'name': '_gat',

'path': '/',

'secure': False,

'value': '1'},

{'domain': '.linkedin.com',

'expiry': 1609118367,

'httpOnly': False,

'name': '_ga',

'path': '/',

'secure': False,

'value': 'GA1.2.559'},

{'domain': '.linkedin.com',

'expiry': 1553822368.61316,

'httpOnly': False,

'name': '_guid',

'path': '/',

'secure': True,

'value': '37888e51-94c'},

{'domain': '.linkedin.com',

'expiry': 1548638369.306116,

'httpOnly': False,

'name': 'li_oatml',

'path': '/',

'secure': True,

'value': 'AQEOTtywim782QAxtE-un'},

{'domain': '.linkedin.com',

'expiry': 1548638369.651991,

'httpOnly': False,

'name': 'UserMatchHistory',

'path': '/',

'secure': True,

'value': 'AQJZHqZ0EsanYgAAAWf3i3AHd4uP-kxv40gYU3QHo7m5c_j4xG11I7TRk0Hb3gb'}]

是一个列表,列表里面是字典,储存着单条COOKie信息

把已有的cookie放入浏览器:

先打开对应的网页

然后删除所有cookie信息

driver.delete_all_cookies()

在使用循环写入获取的cookie列表里面的每一项:

for cookie in cookie_list:

driver.add_cookie(cookie)

然后刷新,即可发现登陆成功

driver.refresh()

------------------------------

ID:Python之战

|作|者|公(zhong)号:python之战

专注Python,专注于网络爬虫、RPA的学习-践行-总结

喜欢研究和分享技术瓶颈,欢迎关注

独学而无友,则孤陋而寡闻!

---------------------------

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502564.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js url解码gbk_JS中对URL进行转码与解码

1. escape 和 unescapeescape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。采用unicode字符集对指定的字符串除0-255以外进行编码。所有的空格符、标点符号、特殊字符以及更多有联系非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在…

python常用模块用法_python常用模块(一)

#什么是模块呢?就是用一大坨代码来完成一个功能的代码集合,是不是简单易懂#类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能…

java jdbc init_Java 的JDBC 数据库连接池实现方法

虽然 J2EE 程序员一般都有现成的应用服务器所带的JDBC 数据库连接池,不过对于开发一般的 Java Application 、 Applet 或者 JSP、velocity 时,我们可用的JDBC 数据库连接池并不多,并且一般性能都不好。 Java 程序员都很羡慕 Windows ADO &…

python db文件_python中查看.db文件中表格的名字及表格中的字段操作

1.问题描述: 我桌面上有一个“账号密码.db”文件,我现在想知道里面有几张表格table、表格的名字、表头结构。2.使用SQL语句"""select name from sqlite_master where typetable order by name""",查找表格的名…

django调用java_07.手把手教将深度学习利用Django将模型发布成服务供java调用

标题问题一.python发布成服务1.先建立一个深度学习模型并训练好2.建立一个预测方法去调用训练好的模型3.建立一个Django工程4.将python利用模型预测的代码放入Django项目中5.get请求加上参数6.github二.JAVA请求url,返回json数据问题python作为一个含科学计算与深度…

springboot转发http请求_网易后端实习生分享:Springboot异常和错误处理规范

由于错误在所难免,异常处理已经成为开发工作中不可或缺的部分。在web开发中,我们通常不希望用户看到一个写满StackTrace的错误页面;同时,我们希望出现错误或发生异常时,开发运维人员可以看到详细的错误信息&#xff0c…

java 偏向锁 怎么用_Java锁升级、偏向锁、轻量级锁

偏向锁当锁对象第一次被线程获取时,虚拟机会把对象头的锁状态标志设置为01(即偏向状态),同时,使用CAS操作把获取到这个锁的线程的ID记录在对象头的mark word中。如果这个CAS操作成功,那么,以后持有这个偏向锁的线程在进…

springmvc 拦截器_Spring MVC拦截器学习

1 介绍Spring Web MVC是基于Servlet API构建的原始Web框架。2 拦截器2.1 定义springmvc框架的一种拦截机制2.2 使用2.2.1 两步走实现HandlerInterceptor接口注册(xml或者注解 )2.2.2 HandlerInterceptor接口实现HandlerInterceptor接口import org.spring…

python如何生成列表和元组数据_Python数据类型(列表和元组)

1.3 List(列表)列表由一系列按特定顺序排列的元素组成。在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素。1.3.1 访问列表元素在Python中,第一个列表元素的索引为0,而不是1。>>> bicycles [trek, cannondal…

mysql socket 与IP区别_MySQL本地用IP登陆而非socket

##想当然的指定hostname和端口。。。。失败[rootmysql01 ~]# /opt/mysql/bin/mysql -uroot -h localhost -P 3307 -pEnter password:ERROR 2002 (HY000): Cant connect to local MySQL server through socket /tmp/mysql.sock (2)##正确方法,指定通信协议 --protoco…

python画矩形函数drawrectangle_Python3 tkinter基础 Canvas create_rectangle 画矩形

Python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4Conda : 4.5.11typesetting : Markdowncode"""Author : 行初心Date : 18-9-30Blog : www.cnblogs.com/xingchuxinGitee : gitee.com/zhichengjiu"""from tkinter import *def main(…

java文件读入原理_描述一下JVM加载class文件的原理机制

1、JVM 简介JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从“Hello World ”开始的,然后会写个复杂点class ,然后再找一些开源框架,比如Spring ,Hibernate 等等,再然后就开发…

python为什么closed_为什么Python无法解析此JSON数据? [关闭] - Why can't Python parse this JSON data? [closed]...

问题:I have this JSON in a file: 我在文件中有此JSON:{"maps": [{"id": "blabla","iscategorical": "0"},{"id": "blabla","iscategorical": "0"}],"…

mysql 缓解竞争热点_MySQL优化之缓存优化

高兴的是有博友mark了我的文章。我知道mark之后,很少会再来继续关注的。但是从侧面说明了在博友点开博客的同时,他感觉这篇博客是有价值的,是能够弥补他的知识欠缺。一篇博客最重要的是对自己有用,如果再对别人有用,那…

python for循环1 到10_python for循环(1)

对于一个初学者来说for循环可能会击溃很多人,因为网上找的python的for循环没有详细的介绍for循环的条件以及for循环后面定义的东西是什么意思。首先我先举一个常用的例子。for i in range(1,10) :print i上面这两条代码是用来在屏幕上打印1到9的。这里就不对range这…

java maven junit_【JUnit】JUnit 与 maven 集成

环境JDK 11JUnit 4.13Spring Tool Suite 4.6.2Maven 3.6.3与 maven 集成因为已经是 maven 项目了,所以不再需要任何东西,默认就与 maven 集成了。不过由于 maven-surefire-plugin 自身的缺陷,导致测试时,如果有中文,则…

最长不重复子串python_python经典算法题:无重复字符的最长子串

题目:无重复字符的最长子串。给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字…

python构造referer_Python爬虫小偏方:修改referer绕开登录和访问频率限制

看官们在写爬虫程序时应该都会遇到如下问题:你的爬虫程序开发时能正常抓取网页,但是正式大量抓取时,抓取的网站总是返回403或者500等;你抓取的网站需要登录,要花大量时间去研究网站登录流程。遇到问题1,我们…

微信流媒体直播java_微信小程序直播带货教程

微信小程序直播带货教程微信小程序正式推出直播带货组件,很多正在使用 “api工厂” 的用户,这几天一直在问,现有小程序如何使用直播带货的功能,需要不需要做很复杂的改动?是否需要重新开发小程序?使用门槛高…

铺砖问题JAVA_java彩色瓷砖编程题分析

牛牛喜欢彩色的东西,尤其是彩色的瓷砖。牛牛的房间内铺有L块正方形瓷砖。每块砖的颜色有四种可能:红、绿、蓝、黄。给定一个字符串S, 如果S的第i个字符是R, ‘G, ‘B或Y,那么第i块瓷砖的颜色就分别是红、绿、蓝或者黄。牛牛决定换掉一些瓷砖的颜色,使得相邻两块瓷砖的颜色均不相…