欢迎光临散文网 会员登陆 & 注册

基于python实现在B站一键三连的功能

2023-08-07 06:23 作者:青之烙印  | 我要投稿

首先默认读者已经懂一点基础的python知识和前端知识,基本了解ajax。

一:点赞:

点赞发送数据包的网址,方法为post

点赞发送的数据

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

二:投币:

投币发送数据包的网址,方法为post
投币发送的数据包

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

三 :收藏

收藏发送数据包的网址,方法为post


收藏发送的数据包

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("失败啦")


基于python实现在B站一键三连的功能的评论 (共 条)

分享到微博请遵守国家法律