利用python+selenium带上cookies自动登录bilibili
利用python+selenium带上cookies自动登录bilibili
- 环境
- selenium的安装
- 思路
- 第一部分:手动登录,保存cookies
- 第二部分:读取cookies自动登录
环境
环境:python3.8
系统:windows 7
模块:selenium 3.141.0 time json
selenium的安装
参考:https://blog.csdn.net/baidu_37611158/article/details/108083986
思路
1、手动登录bilibili,保存cookies到本地文件
一次保存可以使用一段时间,cookies失效后只需要重新执行保存一下就可以再次使用。
2、从本地文件导入cookies实现自动登录
第一部分:手动登录,保存cookies
web = webdriver.Chrome()
web.get('https://www.bilibili.com')
web.delete_all_cookies()#先删除cookies
time.sleep(30)#这个时间用于手动登录,扫码登录可以适当缩短这个等待时间
dictcookies = web.get_cookies()#读取登录之后浏览器的cookies
jsoncookies = json.dumps(dictcookies)#将字典数据转成json数据便于保存with open('cookie.txt','w') as f:#写进文本保存f.write(jsoncookies)
print('cookies is ok')
第二部分:读取cookies自动登录
web = webdriver.Chrome()
web.get('https://www.bilibili.com')f = open('cookies.txt','r')
listcookie = json.loads(f.read())#读取文件中的cookies数据for cookie in listcookie:web.add_cookie(cookie)#将cookies数据添加到浏览器
web.refresh()#刷新网页
这里需要注意的是,一定要先打开浏览器,再添加cookies,然后再刷新或者get到其它页面。
登录之后的操作就看你自己了,我就不赘述了。代码没有贴完整,前面也就是引入几个包的事,很简单。
我也只是一个初学者,有问题也欢迎回复讨论。
利用python+selenium带上cookies自动登录bilibili相关推荐
- 利用 Python 手把手带上实现冒泡排序
前言 想要学好计算机,数据结构和算法几乎是无法回避的课题,因为我们学习编程第一节课老师都会跟你说:程序 = 数据结构 + 算法. 所以说这必学的编程基础知识. 在数据结构和算法这门课程中排序与查找算法 ...
- Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)
Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...
- 【Python】基于Selenium实现上海大学校园网自动登录
[Python]基于Selenium实现上海大学校园网自动登录 安装selenium Selenium官网 以anaconda环境为例,创建一个Selenium的虚拟环境,若不需要可以不做第一.二步 ...
- python京东自动签到_利用python Selenium实现自动登陆京东签到领金币功能
如何自动登陆京东? 我们先来看一下京东的登陆页面,如下图所示: [插入图片,登陆页面] 登陆框就是右面这一个框框了,但是目前我们遇到一个困呐,默认的登陆方式是扫码登陆,如果我们想要以用户民个.密码的形 ...
- 利用python+selenium爬取derwent数据库上的patents
利用python+selenium爬取derwent数据库上的patents 需求: 登陆web of science,并进入derwent数据库,按照公司excel列表依次进行搜索,并将所有搜索道德 ...
- python京东自动签到领金豆_[宜配屋]听图阁 - 利用python Selenium实现自动登陆京东签到领金币功能...
如何自动登陆京东? 我们先来看一下京东的登陆页面,如下图所示: [插入图片,登陆页面] 登陆框就是右面这一个框框了,但是目前我们遇到一个困呐,默认的登陆方式是扫码登陆,如果我们想要以用户民个.密码的形 ...
- Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录
Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录 以anaconda环境为例,创建一个Selenium的虚拟环境: 一.安装selenium 1. conda cr ...
- Python Selenium.WebDriver 对Cookies的处理及应用『模拟登录』
Python Selenium.WebDriver 对Cookies的处理及用途『模拟登录』 文章目录 Python Selenium.WebDriver 对Cookies的处理及用途『模拟登录』 一 ...
- 一周内自动登录php,利用php实现一周之内自动登录存储机制(cookie、session、localStorage)...
cookie.session.localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧. 1.cookie用来存储用户相关数据,存储 ...
最新文章
- 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)
- ipad2“新瓶装老酒” 苹果创新乏力?
- 利用kickstart实现pxe的自动化安装
- sap abap好用的函数
- 15行Python 仿百度搜索引擎
- 前端学习(1142):预定义类
- Python Cheat Sheet 中文版
- 解决IOS 原生项目加载html上下可滑动
- Python(十):面向对象(类)
- 潍坊OA:通达OA协同办公标准解决方案
- 不能注册DLL/OCX:RegSvr32失败 0x5
- SFP光模块高低温老化测试 高低温试验测试设备
- 消息推送实现方法、移动终端及消息推送系统
- 我的RHCE认证考试经历
- 帮助海外游客规划从成田机场开始日本旅行的新网站上线
- 软件工程小组需求分析--快递代领
- 背包问题(01背包,完全背包,多重背包(朴素算法二进制优化))
- 【工作感悟】大专学java真的找不到工作吗
- 数据结构与算法-查找和排序
- 工业无线网关|边缘计算网关|钢铁物联网解决方案
热门文章
- 任务悬赏平台源码是什么?
- serializeArray()和serialize()方法
- 字节跳动测试岗面试记:二面被按地上血虐,所幸Offer已到手...
- [单片机][at32][填坑日记] [USB卡包] usb上电过程中快速发包导致卡包(终章)
- 如何复活古人?#MetaHuman 让万年前的骨架重获肉身
- (转载)最全各种浏览器网页星号点号密码查看最简方法(技术小白也能看懂使用)
- 回顾·智能导购对话机器人实践
- 云开发连接mysql_微信小程序云开发—云函数连接MySQL
- [3.0.0]性能调优之最大化资源配置
- 孩子玩电脑游戏上瘾坏处多