本文将利用Python编写一个B站全自动抽奖的小程序,可以实时监控自己关注的UP主,如果关注的UP主中有人发布了抽奖的动态,就自动参与这个抽奖。这样就能不错过任何一个可以暴富的机会了。需要的可以参考一下
导语
应好友邀请,帮他写了个小程序,功能类似于实时监控自己关注的UP主,如果关注的UP主中有人发布了抽奖的动态,就自动参与这个抽奖。这样就能不错过任何一个可以暴富的机会了。写完之后感觉这个想法还是挺有意思的,于是上来分享一波。
废话不多说,让我们愉快地开始吧~
开发工具
Python版本:3.7.8
相关模块:
DecryptLogin模块;
以及一些python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
原理简介
我们主要用到的工具是公众号前几天刚发布的DecryptLogin包
首先,我们需要用它来模拟登录B站,具体而言,需要先pip安装一下:
1 |
|
然后利用Client类来实现模拟登录,该类可以保存当前的登录会话,在该会话没过期之前再次运行程序是不需要重复发送登录请求的,可以避免因为频繁登录账号而触发网站的风控机制:
1 2 3 4 5 |
|
接着,我们来抓包看看抓取自己的关注列表要请求哪个API吧,具体而言,如下图所示:
代码简单实现如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|