b站動態(tài)評論區(qū)抽獎 python版(已打包成exe,可以下載食用)

前言
記 [b站動態(tài)評論+視頻評論區(qū) 抽獎2合1 JS版本]發(fā)布后,計劃了這次的python版本,本來的預(yù)期是實現(xiàn)同功能的python版并掛我服務(wù)器上免費提供抽獎服務(wù)來著。不過寫著寫著突然發(fā)現(xiàn)了之前對API的解析有所漏洞,導(dǎo)致我發(fā)現(xiàn)了一個新bug。。。(居然沒人提醒我)

舊程序?qū)⑷康淖园l(fā)型動態(tài)歸為type=11,今天測試時發(fā)現(xiàn)居然還有type=17的情況

于是乎 我就把原來的JS版的也改了,順便把python的動態(tài)評論區(qū)抽獎給寫了。
python版本:3.8.5
工程構(gòu)建:pycharm
代碼/exe下載
代碼下載:
[GitHub](https://github.com/Ikaros-521/bilibili_draw/blob/main/%E5%8A%A8%E6%80%81%E8%BD%AC%E5%8F%91+%E8%AF%84%E8%AE%BA%E5%8C%BA%E6%8A%BD%E5%A5%96python%E7%89%88)
[碼云](https://gitee.com/ikaros-521/bilibili_draw/blob/main/%E5%8A%A8%E6%80%81%E8%BD%AC%E5%8F%91+%E8%AF%84%E8%AE%BA%E5%8C%BA%E6%8A%BD%E5%A5%96python%E7%89%88)
exe程序下載:
[GitHub](https://github.com/Ikaros-521/bilibili_draw/releases)?
[碼云](https://gitee.com/ikaros-521/bilibili_draw/releases)(溫馨提示:請勿隨意執(zhí)行來歷不明的程序)

效果圖


使用說明
?1、雙擊運行bat文件

2、粘貼入 動態(tài)頁面的鏈接 然后“回車”
?注意,鏈接后的 ?tab=2 也需要復(fù)制過來,因為做了動態(tài)類型的識別,這也做為關(guān)鍵參數(shù)需要檢測。

3、輸入中獎人數(shù)(要是數(shù)字) 然后“回車”
因為我沒做校驗(懶)
直接就運行完成了。會爬取所有評論人的數(shù)據(jù)到數(shù)據(jù)庫(自動去重)
數(shù)據(jù)庫文件在同一文件夾下“user_data.db”
然后會直接抽取中獎用戶并打印,復(fù)制中獎信息即可。
最后輸入數(shù)字1,退出程序。

所有評論人員數(shù)據(jù)查看
評論人員數(shù)據(jù)存儲于同一文件夾的“user_data.db”中

sqlite數(shù)據(jù)庫,我使用 [sqlitebrowser](http://www.sqlitebrowser.org/dl/)打開這個db文件
可以看到我們的user表

點擊“瀏覽數(shù)據(jù)”,選擇我們要查看的user表,即可看到所有用戶數(shù)據(jù)

當(dāng)然你也可以用網(wǎng)上的 隨機數(shù)程序生成隨機數(shù),然后進行抽獎,問題不大0.0
源碼