我们再来手动选择一个活动点击参与抽奖,看背后它是怎么向服务器发送请求的,弄清楚了原理之后就可以用程序来自动模拟请求。
现在我们就可以用 Python 来构建一个自动参与抽奖的脚本,每隔一段时间就去自动刷,发现有新的奖品,就自动参与抽奖。
# coding=utf-8
import requests
def main():
url = "https://lucky.nocode.com/public\_lottery?page=1&size=5"
# 替换成你自己的Authorization
headers = {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXV...."}
res = requests.get(url, headers=headers)
lotteries = res.json().get("data")
join_url = "https://lucky.nocode.com/lottery/{id}/join"
for lottery in lotteries:
res = requests.post(join_url.format(id=lottery.get("id")), headers=headers)
data = res.json()
if res.status_code == 200 and 'errors' not in data:
print("成功参与抽奖:《%s》" % lottery.get("prizes").get("data")[0].get("name"))
if __name__ == '\_\_main\_\_':
main()
运行
成功参与抽奖:《阿玛尼红管唇釉》
成功参与抽奖:《Havaianas 人字拖》
成功参与抽奖:《《不要成为无聊的大人》》
成功参与抽奖:《Satan 钥匙扣》
成功参与抽奖:《桌面理线器》
收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
ng)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!