偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

厲害了,10行代碼實現(xiàn)抽獎助手自動參與抽獎!

開發(fā) 后端
在助手中參與抽獎你不需要支付一分錢,但是需要花時間,想抽獎就不得不每天打開小程序逐個點擊參與才能參與,每天重復的操作覺得好繁瑣,于是我萌生出一個想法,用程序去自動參與抽獎。

[[225902]]

不知道大家用過抽獎助手小程序沒?(免費給抽獎助手做個小廣告),我在公眾號多次用它來發(fā)過很多獎品,同時,我每天也會去參與一些抽獎,目前的中獎記錄為0(尷尬臉)

厲害了,10行代碼實現(xiàn)抽獎助手自動參與抽獎

在助手中參與抽獎你不需要支付一分錢,但是需要花時間,想抽獎就不得不每天打開小程序逐個點擊參與才能參與,每天重復的操作覺得好繁瑣,于是我萌生出一個想法,用程序去自動參與抽獎。

說干就干,熟悉爬蟲基本原理的大概能猜出來怎么做。我們之前寫過基于Python爬微信公眾號爬蟲的系列教程,現(xiàn)在假設你已經(jīng)會用 Fiddler 去代理 HTTP 請求。怎么安裝 Fiddler 和配置手機端這里不再介紹,咱們知識星球有寫過相應的教程。

 

厲害了,10行代碼實現(xiàn)抽獎助手自動參與抽獎

配置好 Fiddler 之后,手機打開小程序 “抽獎助手” 之后,有個公共抽獎列表

 

厲害了,10行代碼實現(xiàn)抽獎助手自動參與抽獎

通過 Fiddler 抓包,我們看到抽獎列表的請求地址是:/public_lottery?page=1&size=5, 請求方法是 GET,還有一個 Header 字段 Authorization,返回的數(shù)據(jù)結(jié)構可以清晰看到總共返回了5條數(shù)據(jù),代表5個獎品,每個字段基本能猜出來什么意思。

我們再來手動選擇一個活動點擊參與抽獎,看背后它是怎么向服務器發(fā)送請求的,弄清楚了原理之后就可以用程序來自動模擬請求。

 

厲害了,10行代碼實現(xiàn)抽獎助手自動參與抽獎

參與抽獎的請求有幾個注意的地方,請求使用的是 POST 方法,URL地址是:/lottery/67c3a5afe794dc7bdbed85a38a18bb44/join ,和抽獎列表一樣,還有一個請求 Header 是 Authorization,它的值就是后面一串很長的 Bearer 開頭的字符串… 。

現(xiàn)在我們就可以用 Python 來構建一個自動參與抽獎的腳本,每隔一段時間就去自動刷,發(fā)現(xiàn)有新的獎品,就自動參與抽獎。

源代碼

 

  1. # coding=utf-8  
  2. import requests  
  3. def main():  
  4.     url = "https://lucky.nocode.com/public_lottery?page=1&size=5"  
  5.     # 替換成你自己的Authorization  
  6.     headers = {  
  7.         "Authorization""Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXV...." 
  8.     res = requests.get(url, headers=headers)  
  9.     lotteries = res.json().get("data" 
  10.     join_url = "https://lucky.nocode.com/lottery/{id}/join"  
  11.     for lottery in lotteries:  
  12.         res = requests.post(join_url.format(id=lottery.get("id")), headers=headers)  
  13.         data = res.json()  
  14.         if res.status_code == 200 and 'errors' not in data:  
  15.             print("成功參與抽獎:《%s》" % lottery.get("prizes").get("data")[0].get("name"))  
  16.  if __name__ == '__main__' 
  17.     main() 

 

運行

 

  1. 成功參與抽獎:《阿瑪尼紅管唇釉》  
  2. 成功參與抽獎:《Havaianas 人字拖》  
  3. 成功參與抽獎:《《不要成為無聊的大人》》  
  4. 成功參與抽獎:《Satan 鑰匙扣》  
  5. 成功參與抽獎:《桌面理線器》 

現(xiàn)在所有獎品都變成已參與狀態(tài),坐等中獎吧。你還可以對代碼進行改進。

有人可能會問,這算不算作弊呢?我覺得這就是程序員的優(yōu)勢,我們只是用了不一樣的工具來完成相同的事情,以后編程還真的是每個人都應該掌握的一項基本技能,沒事寫個代碼解決繁瑣的、重復的工作。懶惰是推動社會文明進步的原動力。

 

再來發(fā)一個抽獎 

責任編輯:龐桂玉 來源: Python之禪
相關推薦

2018-04-11 14:30:33

2017-02-23 08:00:04

智能語音Click

2018-05-14 22:58:14

戴爾

2021-03-01 12:06:12

Nginx命令Linux

2022-03-03 18:49:56

HarmonyOS鴻蒙操作系統(tǒng)

2020-12-09 11:32:10

CSS前端代碼

2023-05-06 06:47:46

Bing聊天機器人

2019-11-25 21:53:48

代碼算法BUG

2018-01-24 10:48:34

神經(jīng)網(wǎng)絡深度學習前端

2018-07-12 09:51:04

Python代碼對象模型

2023-03-06 16:24:38

Web組件H5小程序

2015-05-08 13:09:12

JavaScriipt抽獎程序

2021-12-27 07:59:50

ECMAScript JSON模塊Node.js

2021-11-01 07:50:44

TomcatWeb應用

2020-06-08 17:35:27

Redis集群互聯(lián)網(wǎng)

2022-01-11 12:13:33

JavaScript編程語言

2021-09-17 12:18:53

NginxJavaScript前端

2020-03-10 13:35:23

Gihub搜索開源

2022-04-08 08:11:28

Python代碼

2021-06-03 09:30:30

Python操作注冊表regedit
點贊
收藏

51CTO技術棧公眾號