基于python实现在B站一键三连的功能
首先默认读者已经懂一点基础的python知识和前端知识,基本了解ajax。
一:点赞:


其中 aid就是你要点赞的那个视频/动态/相册的aid,like值为1代表你点赞,为2则是取消点赞,csrf是你的账户的个人识别码(此值会不定期更新),如果你懂cookie,那么这个csrf值就在cookie里,请自行探索。
二:投币:


与点赞类似,投币是可以选择投1或2个币,所以multiply的值可以为1或者2;select_like则是1或0,1代表同时点赞,0表示只投币不点赞。
三 :收藏


收藏发送的数据包
rid同aid即你要收藏的对应视频的aid,add_media_ids是你收藏夹的id地址,del表示从特定收藏夹里取消收藏。
代码示例:
def coin_like(aid, coin_num):
url="https://api.bilibili.com/x/web-interface/coin/add"
data={
"aid": aid,
"multiply": coin_num,
"select_like": 1,
"cross_domain": 'true',
"eab_x": 2,
"ramval": 0,
"source": "web_normal",
"ga": 1,
"csrf": "你自己的csrf"
}
resp=requests.post(url, data=data, headers=headers, cookies=cookies)
if resp.status_code == 200:
print("点赞投币成功")
else:
print("失败啦")