红足一1世手机版下载 红足一1世手机版下载 红足一1世手机版下载

Python定期自动参与抽奖助手抽奖

很多时候,我们编写代码来代替重复性工作,解放生产力。学习定时任务可以帮助我们更好地完成日常工作。如果你有云服务器,不关机的电脑,或者树莓派,一起来学习如何使用Python定期参与抽奖吧~

dnf黑钻自动抽奖_bilibili助手自动抽奖_自动抽奖

今天,一方面加强抓包技巧,另一方面学习定时任务。

抓包的软件有很多,例如fiddler、wireshark、anyproxy、Charles等,当然是选择使用哪个软件工具,基本功能都差不多。我主要使用提琴手和anyproxy。

dnf黑钻自动抽奖_bilibili助手自动抽奖_自动抽奖

现在进入今天的主题。

首先启动anyproxy并配置移动代理

dnf黑钻自动抽奖_自动抽奖_bilibili助手自动抽奖

记得加上 -i 参数

自动抽奖_dnf黑钻自动抽奖_bilibili助手自动抽奖

打开localhost:8002的web管理页面,应该已经可以看到数据请求了。

然后访问手机上的小程序,彩票助手。

如果手机流量很复杂,影响过滤,可以在管理页面手动设置过滤:

dnf黑钻自动抽奖_bilibili助手自动抽奖_自动抽奖

dnf黑钻自动抽奖_自动抽奖_bilibili助手自动抽奖

接下来的步骤和抽奖的实现,可以详细看刘老师的实现~

关键是在抓包并从请求头中获取到Authorization字段后修改相应的代码。

dnf黑钻自动抽奖_自动抽奖_bilibili助手自动抽奖

dnf黑钻自动抽奖_自动抽奖_bilibili助手自动抽奖

dnf黑钻自动抽奖_bilibili助手自动抽奖_自动抽奖

抽签实现后,我并不满意,因为每天还要手动运行一次代码。既然手头有服务器,可以考虑把彩票代码扔到服务器上定期运行。

大多数云服务器仍然基于 Linux 平台。今天自动抽奖,它们是用 Ubuntu 编写的,Windows 稍后会看到机会。

Linux 上的定时任务服务是 crond。这里有一个小细节需要注意。启动和停止服务时,Ubuntu平台的服务名称是cron,其他大部分平台都是crond。用于特定配置命令的命令是 crondtab。

听起来有点绕自动抽奖,我们直接练习。

如果要使用 crond 服务,必须先编辑 crondtab 文件。可以把crondtab理解为一个文本,专门记录需要定时运行的任务。

使用命令 crondtab -e 进入编辑模式。第一次运行时会提示选择编辑器,可以选择自己熟悉的方法。

我的编辑模式如下所示:

自动抽奖_bilibili助手自动抽奖_dnf黑钻自动抽奖

bilibili助手自动抽奖_dnf黑钻自动抽奖_自动抽奖

crondtab 语句的语法并不难,比如我写的这个

*8 * * * python3 /home/ubuntu/test.py

意思是每天8点执行如下命令,即运行test.py

每个位置*的具体含义如下:

自动抽奖_dnf黑钻自动抽奖_bilibili助手自动抽奖

您还可以使用一些在线服务来测试您自己的 crond 表达式。

例如

dnf黑钻自动抽奖_自动抽奖_bilibili助手自动抽奖

bilibili助手自动抽奖_dnf黑钻自动抽奖_自动抽奖

使用命令 crondtab -l 列出已添加到计划任务的语句。

编写完 crond 表达式后,我们需要启动/停止 crond 服务:

service cron start //启动服务

service cron stop //关闭服务

service cron restart //重启服务

service cron reload //重新加载配置

这样,我们编写的 crond 语句就会在配置的时间重复执行。

bilibili助手自动抽奖_自动抽奖_dnf黑钻自动抽奖

dnf黑钻自动抽奖_bilibili助手自动抽奖_自动抽奖

当然,这只是一个定时的例子。测得的Authorization也会过期,具体周期大概是五到七天,也就是说每周必须修改一次代码。但至少这将是解决问题的一种方法。

【结尾】

bilibili助手自动抽奖_dnf黑钻自动抽奖_自动抽奖

京东首发热卖

任何在京东购买的人都会将订单和评测截图发送至itbook8@163.com

将获得额外的 Python 大礼包(资源丰富)

自动抽奖_bilibili助手自动抽奖_dnf黑钻自动抽奖

更多精品书籍