最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

『B站API學(xué)習(xí)』懶人自動投硬幣

2020-07-22 02:50 作者:ZHY2020  | 我要投稿

B站等級升的慢?

硬幣成堆卻每天忘了投5個(gè)硬幣?

那就讓Python幫你投吧!

前言

目前B站等級升級獲取經(jīng)驗(yàn)最多的方式是每天投5個(gè)硬幣,獲得50經(jīng)驗(yàn)。

而我一直作為一個(gè)白嫖黨,平時(shí)刷視頻很少投幣點(diǎn)贊,只有很贊的視頻會三連。

自從升到5級,已經(jīng)不知道過了多長時(shí)間,這經(jīng)驗(yàn)漲的速度可真是……也怪自己沒投幣的習(xí)慣。

于是就想讓程序每天定時(shí)幫我投幣,這樣50經(jīng)驗(yàn)就到手了。

投幣API

所有都要從正常網(wǎng)頁投幣行為抓取,依然使用瀏覽器的開發(fā)者模式。

在觸發(fā)投幣操作后,很容易就看到產(chǎn)生了個(gè)“add”

由信息可知這是個(gè)POST請求,URL為https://api.bilibili.com/x/web-interface/coin/add

向下翻可以看到求取發(fā)送的參數(shù):

以之前的經(jīng)驗(yàn),aid肯定是稿件av號了。

multiply顯然是投幣數(shù)了,select_like是是否同時(shí)點(diǎn)贊。

cross_domain未知含義不重要,之后編程讓它為“true”就行。

csrf是串亂碼,應(yīng)該是某種校驗(yàn)碼,用于驗(yàn)證,可能和賬號有關(guān)。

之后要編程肯定要知道它如何生成的。

于是百度了下csrf什么意思:跨站請求偽造。這串碼應(yīng)該是個(gè)token用于防止csrf的。而token往往放在cookie中。

接著就查看了下請求的cookie標(biāo)頭參數(shù):

果不其然,bili_jct就是csrf的參數(shù)內(nèi)容。

那就解了,程序只要向URL發(fā)起POST請求,參數(shù)是av號和投幣數(shù)量,標(biāo)頭加上cookie,csrf是從cookie中截取的bili_jct參數(shù)。

Python編程

首先解決cookie的問題:

之前的編程都是手動將cookie字段復(fù)制添加到headers里的,這次直接引用了you-get視頻下載器里關(guān)于火狐瀏覽器 cookies.sqlite?文件的處理代碼,以及mo-han的cookiejar實(shí)例轉(zhuǎn)字符的代碼,自行組合了下,產(chǎn)生如下函數(shù),從火狐瀏覽器的cookie文件獲取可添加入headers的cookie字符串,以及所需的單獨(dú)csrf的token。

這個(gè)解決后,就容易了,request.post()函數(shù)發(fā)起POST請求就行了,主要函數(shù)如下:

POST請求得到的json文本的‘code’鍵的值可以用來驗(yàn)證投幣是否成功,為0即代表投幣成功。

主程序循環(huán)隨機(jī)產(chǎn)生1至999999999的數(shù)字作為av號嘗試投幣,成功5次循環(huán)才會停止。

所以腳本每運(yùn)行一次,帳號必定投5個(gè)幣!

有了這個(gè)python程序,只要通過定時(shí)任務(wù)讓它每天運(yùn)行一次,就可以達(dá)到每天自動投5個(gè)幣的目標(biāo)了。

我使用的是Windows自帶的任務(wù)計(jì)劃

這里放個(gè)教程鏈接:https://www.cnblogs.com/gcgc/p/11594467.html

代碼

Github:https://github.com/Daniel2022/bilibili_own_tools/blob/master/coin.py

火狐瀏覽器的賬號cookie文件cookies.sqlite需與coin.py在同一目錄。

別運(yùn)行太多了

一次就要5個(gè)硬幣

小心你幣沒了


『B站API學(xué)習(xí)』懶人自動投硬幣的評論 (共 條)

分享到微博請遵守國家法律
驻马店市| 麟游县| 邓州市| 阳朔县| 祁东县| 磐石市| 玛纳斯县| 新闻| 屏东市| 开原市| 长岛县| 响水县| 襄垣县| 井陉县| 白玉县| 三门峡市| 黄山市| 凤城市| 安庆市| 车险| 千阳县| 抚顺市| 贵南县| 潜江市| 宝山区| 志丹县| 湖口县| 屏东县| 石楼县| 会理县| 乌拉特前旗| 秦安县| 新田县| 枣庄市| 墨脱县| 宁乡县| 平山县| 平谷区| 寿光市| 汉源县| 盐山县|