基于python實現(xiàn)在B站一鍵三連的功能
首先默認讀者已經(jīng)懂一點基礎(chǔ)的python知識和前端知識,基本了解ajax。
一:點贊:


其中 aid就是你要點贊的那個視頻/動態(tài)/相冊的aid,like值為1代表你點贊,為2則是取消點贊,csrf是你的賬戶的個人識別碼(此值會不定期更新),如果你懂cookie,那么這個csrf值就在cookie里,請自行探索。
二:投幣:


與點贊類似,投幣是可以選擇投1或2個幣,所以multiply的值可以為1或者2;select_like則是1或0,1代表同時點贊,0表示只投幣不點贊。
三 :收藏


收藏發(fā)送的數(shù)據(jù)包
rid同aid即你要收藏的對應(yīng)視頻的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("失敗啦")