B站浏览器投币书签

在浏览器新建书签,然后编辑,粘贴下面这段代码就可以了。

这是看小视频的代码。

javascript:iof=document.querySelector("#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.coin-bottom > span");iof2=document.querySelector("#arc_toolbar_report > div.toolbar-left > span.coin > canvas");if(iof){iof.click();setTimeout("oi()",250)}else{iof2.click();setTimeout("oi()",250)};function oi(){ub1=document.querySelector("#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.mc.clearfix > div.mc-box.left-con");surd=document.querySelector("#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.coin-bottom > span");ub1.click();surd.click()}

更新的代码,这个好像是新版的,原来旧版的用不了了

javascript:iof=document.querySelector("#arc_toolbar_report > div.video-toolbar-left > div:nth-child(2) > div > span");iof2=document.querySelector("#arc_toolbar_report > div.toolbar-left > span.coin > canvas");if(iof){iof.click();setTimeout("oi()",250)}else{iof2.click();setTimeout("oi()",250)};function oi(){ub1=document.querySelector("#arc_toolbar_report > div.bili-dialog-m > div > div > div.mc.clearfix > div.mc-box.left-con");surd=document.querySelector("#arc_toolbar_report > div.bili-dialog-m > div > div > div.coin-bottom > span");ub1.click();surd.click()}

是看小视频的,番剧这些不是这个代码。

看番剧的投币,是这个代码,看电影,纪录片,电视剧都可以。

javascript:CL=document.querySelector("#toolbar_module > div.coin-info > i");CL.click();setTimeout("sto()",1000);function sto(){CLo=document.querySelector("#app > div.coin-dialog-mask > div > div.mc > div.mc-box.left-con");CLo.click();CL1=document.querySelector("#app > div.coin-dialog-mask > div > div.coin-bottom > span");CL1.click()};

分析代码:

分析小视频投币的,其他番剧投币可以参考这个。

javascript:

iof=document.querySelector("#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.coin-bottom > span");

iof2=document.querySelector("#arc_toolbar_report > div.toolbar-left > span.coin > canvas");

//这里是判断有没有投币图标,有投币图标就点击。

//要注意的是setTimeout("oi()",250),这个定时器,能够在同一页面执行多个动作。因为一般来说,js一个浏览器页面,只能执行一个动作,如果跳到另一个页面,那这个浏览器就刷新了,就没有js的了。所以这个比较重要,可以让js延迟一个时间段执行,在一个浏览器页面可以执行两个动作。

if(iof){

iof.click();

setTimeout("oi()",250)

}else{

iof2.click();

setTimeout("oi()",250)

};

//这是延迟执行的函数

function oi(){

//ub1这是投一个币的。用的是css的selector。

//如果想投两个币,就改为#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.mc.clearfix > div.mc-box.right-con.on > div > img。

ub1=document.querySelector("#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.mc.clearfix > div.mc-box.left-con");

//这是点击确定的,也是用的css的selector。

surd=document.querySelector("#app > div.video-container-v1 > div.bili-dialog-m > div > div > div.coin-bottom > span");

//选择一个币

ub1.click();

//点击确定

surd.click()

}

### 编写 Python 爬虫实现 B视频点赞、投币和收藏 为了通过Python编写能够对B视频执行点赞、投币以及收藏操作的应用程序,通常会涉及到调用B官方API接口。下面是一个简化版的代码示例,用于展示如何利用`requests`库发送HTTP请求给这些特定端点。 需要注意的是,在实际开发过程中应当严格遵循目标网的服务条款,并考虑合法性与道德责任。此外,频繁访问可能导致账号被封禁或IP地址被列入黑名单。 #### 安装依赖包 首先安装必要的第三方库: ```bash pip install requests ``` #### 导入所需模块并设置基础配置 ```python import json import time import random from hashlib import md5 import requests class BilibiliApi: def __init__(self, sessdata, bili_jct): self.headers = { 'cookie': f'SESSDATA={sessdata}; bili_jct={bili_jct}', 'User-Agent': ('Mozilla/5.0 (Windows NT 10.0; Win64; x64)' 'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36') } ``` #### 实现点赞功能 ```python def like_video(self, aid): url = "https://api.bilibili.com/x/web-interface/archive/like" data = {"aid": str(aid), "like": 1} response = requests.post(url=url, headers=self.headers, data=data).json() if response['code'] == 0: print(f'成功为av{aid}点赞!') else: print('点赞失败:', response.get('message')) ``` #### 实现投币功能 ```python def coin_video(self, aid, num=1): url = "https://api.bilibili.com/x/web-interface/coin/add" data = {"aid": str(aid), "multiply": str(num), "select_like": 1} response = requests.post(url=url, headers=self.headers, data=data).json() if response['code'] == 0: print(f'成功向av{aid}投掷了 {num} 枚硬币.') elif response['code'] == -101: print('登录状态失效,请重新获取SESSDATA和bili_jct参数') else: print('投币失败:', response.get('message')) ``` #### 实现收藏功能 ```python def favorite_video(self, aid, fid=None): add_url = "https://api.bilibili.com/x/v3/fav/resource/deal" params_add = {'type': 2, 'rid': int(aid)} # 如果未指定文件夹ID,则创建新的默认收藏夹 if not fid: create_resp = requests.post( "https://api.bilibili.com/x/v3/fav/folder/create", headers=self.headers, data={'title': '我的新收藏'} ).json() if create_resp["code"] != 0: raise Exception(create_resp) folder_info = create_resp['data'] fid = folder_info['id'] resp = requests.post(add_url, headers=self.headers, params=params_add, data={"add_media_ids[]": [fid]}).json() if resp['code'] == 0: print(f'av{aid} 已经加入到收藏夹中.') else: print('收藏失败:', resp.get('message')) ``` 以上就是使用Python编写的简单版本的BAPI交互脚本[^1]。请注意这只是一个基本框架,具体实施时还需要根据实际情况调整逻辑细节,比如错误处理机制、异常捕获等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值