登陆一次b站获取cookie免登陆登陆b站
selenium模块练习,爬虫初学。
先获取cookie保存到cookies.txt文件中:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from time import sleep
import jsons = Service("../chromedriver.exe")
bro = webdriver.Chrome(service=s)
#打开b站
bro.get('https://www.bilibili.com/video/BV1Yh411o7Sz/?p=77&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=763026b3fd930918486c9b0c9858abdc')
sleep(2)#关掉弹幕
bro.find_element(By.CLASS_NAME,'bui-danmaku-switch-input').click()
sleep(2)#点击登陆
bro.find_element(By.XPATH,'//*[@id="biliMainHeader"]/div/div/ul[2]/li[1]/li/div/div').click()#切换进账号输入界面,将xxx 和 yyy 改成你的账号和密码
sleep(5)
bro.find_element(By.XPATH,'/html/body/div[4]/div/div[2]/div[3]/div[2]/div[1]/input').send_keys('xxx')
bro.find_element(By.XPATH,'/html/body/div[4]/div/div[2]/div[3]/div[2]/div[2]/div[1]/input').send_keys('yyy')
bro.find_element(By.XPATH,'/html/body/div[4]/div/div[2]/div[3]/div[3]/div[2]').click()bro.delete_all_cookies()#先删除cookies#60秒时间留你进行登陆
sleep(60)
dictcookies = bro.get_cookies()#读取登录之后浏览器的cookies
jsoncookies = json.dumps(dictcookies)#将字典数据转成json数据便于保存#生成cookies.txt文件
with open('cookies.txt','w') as f:#写进文本保存f.write(jsoncookies)
print('cookies is ok')
再添加cookie到请求头内并进行登陆:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import jsons = Service("../chromedriver.exe")
web = webdriver.Chrome(service=s)
web.get('https://www.bilibili.com/video/BV1Yh411o7Sz/?p=77&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=763026b3fd930918486c9b0c9858abdc')
f = open('cookies.txt','r')
listcookie = json.loads(f.read())#读取文件中的cookies数据
for cookie in listcookie:web.add_cookie(cookie)#将cookies数据添加到浏览器
web.refresh()#刷新网页
登陆一次b站获取cookie免登陆登陆b站相关推荐
- 爬虫第三弹——利用EditThisCookie获取cookie跳过登陆验证(医脉通)
爬虫第一弹:利用Scrapy爬取1905电影网 爬虫第二弹:深网爬虫指南,AcFun评论爬取教程 前言 最近有个活,需要将约300个英文医学名词翻译成中文. 经过一番查找发现医脉通的词典还不错,但是必 ...
- 拱拱Lite开发(3):三翼页及湘大文库下载实现(解析网页获取信息及模拟登陆)
因为没有三翼新闻及湘大文库的API,简单的方法行不通就只能绕远啦,我们这次来解析网页,嗯,是个体力活其实.因为网页HTML也是有一定格式的,所以只要网页结构不进行大的改动,我们就可以一直这样解析网页获 ...
- Android-浅谈手机号一键免密登陆
背景 谈到APP,只要牵扯到用户信息的,就避免不了登陆这个操作.但是很多时候一次次的输入账号和密码又使用户感觉到繁琐,有没有什么办法可以简化这个流程呢,答案是肯定的!现在的登录基本上都用手机号,所以我 ...
- 免秘登陆linux_linux 免密登陆(超简单)
一.客户端生产公钥 在windwos上 生成公钥私钥前,先下载git哦 ssh-keygen -t rsa # 记住下方方框内公钥保存地址, 二.查看自己用户的登录地址 cat /etc/passwd ...
- PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆...
PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆 什么是cookie 服务器在客户端保存用户的信息,比如登录名,密码等 这些数 ...
- php curl获取登陆cookie,PHP curl 模拟登陆 获取cookie
PHP curl 模拟登陆 获取cookie求助 菜鸟学习使用PHP curl模拟登陆,等陆weiphon论坛时用以下代码成功,登陆www.xiaomi.com就死活成功不了,求助啊.窃以为是cook ...
- 大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作
网站登录 现在各大平台在反爬虫功能上,可谓花样繁多.总结下来按照破解成功率排名,最高的是滑动解锁.其次是验证码数字.之后是一次点击对应的汉字,最后是想12306之前那种反人类的让你说那些是奶糖吧,哈哈 ...
- 大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作 #华为云·寻找黑马程序员#
欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...
- 大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作 #华为云·寻找黑马程序员#
平常心 昨天因为看小说不方便,所以拿python撸了个小说批量下载工具.为了大家方便所以打包成exe分享给大家. 可今天朋友就说了,这东西不能乱发,不论是各大盗版小说平台,还是淘宝上卖小说的店铺,触及 ...
最新文章
- LIst和map的遍历
- ts 函数声明及泛型函数
- 华为mate40计算机,原来拍摄还能这么玩?华为Mate40 Pro连接电脑+耳机,Vlog输出分分钟...
- 打印机服务器不支持1020,win10系统电脑安装hp1020打印机后无法使用的详细技巧
- Heu OJ 解题报告索引
- 返回数据_多层数据返回匹配值
- Qt工作笔记-使用hiredis连接及查询Redis
- 《剑指Offer》 二进制中1的个数
- fastjson和json-lib的区别
- redis在Windows下以后台服务一键搭建集群(多机器)
- Module build failed: TypeError: Cannot read property 'vue' of undefined
- 【Gulp自动化构建工具】
- 卡内基梅隆的计算机科学专业,卡内基梅隆大学计算机科学专业
- ceph 写流程(1)
- c#MVC文件(图片,word,excel,zip等)批量上传
- 【营销获客二】如何用企业微信搭建私域流量营销平台
- 8.1 (电脑配置) 联想 启天M4390 台式电脑台式机电脑配置
- 啊哈,终于知道了怎么获取网站的logo
- 一款基于星座的app(项目已开源)
- 荣耀linux笔记本开机白屏,笔记本开机白屏、花屏维修(一)