B站 自动投币 需要登录后的cookie
原文链接: B站 自动投币 需要登录后的cookie
上一篇: cheerio 爬取 B站 视频热门视频的bv号
下一篇: nodejs 发送qq邮件 nodemailer
b站经验获取
如何获得经验值?
投币前
投币后
csrf对应的cookie字段
投币和点赞需要重写headers中的referer, 不然会出错, 即请求是由视频页面发出的
投币
// 投币
export async function coin(aid, multiply = 1, select_like = 0) {const url = "https://api.bilibili.com/x/web-interface/coin/add"headers['referer'] = `https://www.bilibili.com/video/${enc(aid)}`const data = {aid, // av的id号multiply, // 硬币数目select_like, // 是否同时喜欢cross_domain: true, // 跨域csrf}let resp = await axios.post(url, data, {headers},)return resp.data
}
点赞
// 点赞
export async function like(aid, like = 1) {headers['referer'] = `https://www.bilibili.com/video/${enc(aid)}`const data = {aid, //498566183 497918057like, // 1 点赞,2 取消点赞csrf}const url = 'https://api.bilibili.com/x/web-interface/archive/like'let resp = await axios.post(url, data, {headers},)return resp.data
}
获得b站首页的html
export async function getHtml(url = bilibili_url) {const headers = {"accept": "*/*","accept-language": "zh-CN,zh;q=0.9,en;q=0.8","content-type": "application/x-www-form-urlencoded; charset=UTF-8","sec-fetch-dest": "empty","sec-fetch-mode": "cors","sec-fetch-site": "same-site","referrer": "https://www.bilibili.com",'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36',}const resp = await axios.get(url, {headers})return resp.data
}
设置action, 将secrets作为环境变量注入到env中
name: everyPush
on: [push]
# on:
# schedule:
# * is a special character in YAML so you have to quote this string
# - cron: '*/15 * * * *'jobs:build:runs-on: ubuntu-lateststeps:- uses: actions/checkout@master- name: bilibili-auto-updaterun: |yarn installyarn testenv:BILIBILI_COOKIE: ${{ secrets.BILIBILI_COOKIE }}
获取env中的变量
import {env} from "process";
const BILIBILI_COOKIE = env.BILIBILI_COOKIE
const headers = {"origin": "https://www.bilibili.com","referer": "https://www.bilibili.com/video/BV1HK411575w?spm_id_from=333.851.b_62696c695f7265706f72745f646f756761.2","accept-encoding": "gzip, deflate, br","accept-language": "zh-CN,zh;q=0.9,en;q=0.8","content-length": "94","accept": "*/*","content-type": "application/x-www-form-urlencoded; charset=UTF-8","sec-fetch-dest": "empty","sec-fetch-mode": "cors","sec-fetch-site": "same-site",'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36','cookie': BILIBILI_COOKIE
}
const s = headers['cookie']let re = /bili_jct=(.*?);/;
let list = re.exec(s);
const csrf = list[1];
// const csrf = '';
export {headers,csrf
}
B站 自动投币 需要登录后的cookie相关推荐
- 实现所有网站的qq登录返回登录后的cookie信息
开源地址:https://github.com/1015770492/autoLoginQQWithAnyWeb 注意:如果你下载了源码,想在自己的windows环境下测试,将源码中top.yumbo ...
- python获取cookie的方法_python实现登录后获取cookie并用于之后的请求
初学python接口自动化,一些经验总结,希望遇到同样问题的小伙伴能较快解决: 依据项目的实现逻辑,用户发表评论时需检测用户当前为登录状态,即校验cookie. 用户登录后在响应头里可见到Set-co ...
- 使用selenium登录后的cookie访问大众点评的页面
最近真是和大众点评过不去了,大众点评的反爬虫措施也是很牛逼了 之前试过使用selenium直接访问页面是不可以的,检测出自动化之后强行跳转到验证页面,手动滑动还通不过,shit 于是就想到使用登录之后 ...
- Bilibili自动点赞投币机
某人的视频太多了啊 投币投不过来了 索性写了个自动投币 # -*- coding=utf-8 -*- import requests,json,re,time def coinadd(av):head ...
- 采集需要登录后的网页(重定向后cookie丢失问题)
在采集需要登陆后访问的页面中,采集程序需要保存登录后获取的cookie,由于有些网站登录验证成功后就将用户直接重定向到目标页, 如: Response.Redirect("/user/ind ...
- 2020.8.31,文书网又更新啦,这次直接加入了登录后才能查看。
文书网自上线以来一直是大家热衷于攻坚的网站.我因公司的业务,也爬取了该网站,再爬取一段时间后,获得了大概30w的数据,发现文书网又更新了 2020.08.31-----可以看到文书网直接显示需要登录后 ...
- 登录后跳转又提示未登录
登录后在cookie中写了JSESSIONID(Tomcat默认名) 这个项目用到了两个程序,部署在一个服务器上,只是通过端口区别.两个程序都写了session,发生了冲突. 修改:更改程序的sess ...
- .NET 5开源项目:b站账号快速升级到 Lv6,每天自动签到,观看,分享,投币视频!...
推荐一个神奇的开源项目:BiliBiliTool https://github.com/RayWangQvQ/BiliBiliTool .Net 5 编写的B站(哔哩哔哩)任务工具,通过GitHub ...
- b 站账号快速升级到 Lv6:每天自动签到,观看,分享,投币视频
苏生不惑第192 篇原创文章,将本公众号设为星标,第一时间看最新文章. 关于b站之前写了8篇文章,有兴趣回顾下: bilibili(b站)升级到BV号了,还想用av号怎么办? 那些你可能不知道的 bi ...
最新文章
- 【异步爬虫】【aiohttp】不需要手动指定aiohttp中的encoding编码
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )
- FckEditor的安装与设置
- wxWidgets:wxToolbook类用法
- 敏捷开发日常跟进系列之四:跟进表
- 从分布式环境的特点、问题到CAP、BASE理论详解
- html里content标签作用,HTML content 标签
- android so文件不混淆_Android studio 混淆打包时如何忽略依赖库中的第三方.so文件...
- JS判断日期是否在同一个星期内,和同一个月内
- python异常如何处理_python异常处理
- 有道词典java下载电脑版下载手机版下载安装_【有道词典官方下载】有道词典PC版下载_多特软件站...
- Jetseon TX2 IntelRealsense D435i Python
- 生活中的“人工智能”,哪些是你正在用的?
- 【NLP开发】Python实现中文、英文分词
- 2017年营销行业八大趋势预测,H5居然...
- C专家编程 第6章 运动的诗章:运行时数据结构 6.3 操作系统在a.out文件里干了些什么
- ADB向手机安装APK失败
- 600度近视眼恢复方法_近视孩子的家长看看:600度以上近视可致盲,不花钱恢复视力法...
- 全国/全世界城市Json数据大全
- 使用JMeter 录制脚本
热门文章
- 数据分析的环境不会搭?看这里准没错!
- QQ测试用例---个人信息模块
- 0092:小明养猪的故事(C++)
- 开放问题,创业型公司如何控制进度?(欢迎评论)
- Andoird基础整理-1.计算机网络相关
- 上微信怎么同时用计算机,如何同时登录两个或多个微信帐户?手机和计算机均可使用....
- 《老码说编程之玩转Swift江湖》一书终于出版了
- 抖音工会9月份最新政策改革;公会主播该何去何从丨国仁网络资讯
- [转载]养成好习惯的重要性,说的很好
- 内蒙古大学计算机学院迎新晚会,@内大萌新 | 请记住此刻的笑颜