利用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相关推荐

  1. 利用 Python 手把手带上实现冒泡排序

    前言 想要学好计算机,数据结构和算法几乎是无法回避的课题,因为我们学习编程第一节课老师都会跟你说:程序 = 数据结构 + 算法. 所以说这必学的编程基础知识. 在数据结构和算法这门课程中排序与查找算法 ...

  2. Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)

    Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...

  3. 【Python】基于Selenium实现上海大学校园网自动登录

    [Python]基于Selenium实现上海大学校园网自动登录 安装selenium Selenium官网 以anaconda环境为例,创建一个Selenium的虚拟环境,若不需要可以不做第一.二步 ...

  4. python京东自动签到_利用python Selenium实现自动登陆京东签到领金币功能

    如何自动登陆京东? 我们先来看一下京东的登陆页面,如下图所示: [插入图片,登陆页面] 登陆框就是右面这一个框框了,但是目前我们遇到一个困呐,默认的登陆方式是扫码登陆,如果我们想要以用户民个.密码的形 ...

  5. 利用python+selenium爬取derwent数据库上的patents

    利用python+selenium爬取derwent数据库上的patents 需求: 登陆web of science,并进入derwent数据库,按照公司excel列表依次进行搜索,并将所有搜索道德 ...

  6. python京东自动签到领金豆_[宜配屋]听图阁 - 利用python Selenium实现自动登陆京东签到领金币功能...

    如何自动登陆京东? 我们先来看一下京东的登陆页面,如下图所示: [插入图片,登陆页面] 登陆框就是右面这一个框框了,但是目前我们遇到一个困呐,默认的登陆方式是扫码登陆,如果我们想要以用户民个.密码的形 ...

  7. Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录

    Ubuntu20.04实现Python基于Selenium实现上海大学校园网自动登录 以anaconda环境为例,创建一个Selenium的虚拟环境: 一.安装selenium 1. conda cr ...

  8. Python Selenium.WebDriver 对Cookies的处理及应用『模拟登录』

    Python Selenium.WebDriver 对Cookies的处理及用途『模拟登录』 文章目录 Python Selenium.WebDriver 对Cookies的处理及用途『模拟登录』 一 ...

  9. 一周内自动登录php,利用php实现一周之内自动登录存储机制(cookie、session、localStorage)...

    cookie.session.localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧. 1.cookie用来存储用户相关数据,存储 ...

最新文章

  1. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)
  2. ipad2“新瓶装老酒” 苹果创新乏力?
  3. 利用kickstart实现pxe的自动化安装
  4. sap abap好用的函数
  5. 15行Python 仿百度搜索引擎
  6. 前端学习(1142):预定义类
  7. Python Cheat Sheet 中文版
  8. 解决IOS 原生项目加载html上下可滑动
  9. Python(十):面向对象(类)
  10. 潍坊OA:通达OA协同办公标准解决方案
  11. 不能注册DLL/OCX:RegSvr32失败 0x5
  12. SFP光模块高低温老化测试 高低温试验测试设备
  13. 消息推送实现方法、移动终端及消息推送系统
  14. 我的RHCE认证考试经历
  15. 帮助海外游客规划从成田机场开始日本旅行的新网站上线
  16. 软件工程小组需求分析--快递代领
  17. 背包问题(01背包,完全背包,多重背包(朴素算法二进制优化))
  18. 【工作感悟】大专学java真的找不到工作吗
  19. 数据结构与算法-查找和排序
  20. 工业无线网关|边缘计算网关|钢铁物联网解决方案

热门文章

  1. 任务悬赏平台源码是什么?
  2. serializeArray()和serialize()方法
  3. 字节跳动测试岗面试记:二面被按地上血虐,所幸Offer已到手...
  4. [单片机][at32][填坑日记] [USB卡包] usb上电过程中快速发包导致卡包(终章)
  5. 如何复活古人?#MetaHuman 让万年前的骨架重获肉身
  6. (转载)最全各种浏览器网页星号点号密码查看最简方法(技术小白也能看懂使用)
  7. 回顾·智能导购对话机器人实践
  8. 云开发连接mysql_微信小程序云开发—云函数连接MySQL
  9. [3.0.0]性能调优之最大化资源配置
  10. 孩子玩电脑游戏上瘾坏处多