科技

Python助你秒搶紅包,拼手速?不存在!

回家團圓,春晚、鞭炮、春聯等都是春節的傳統代名詞,但是近兩年春節又有了一個新的代名詞,那就是“搶紅包”。今年春節期間,除了之前微信、支付寶、QQ等發紅包平臺,百度,頭條也紛紛推出了各種搶紅包活動。為了除夕夜不錯過幾個億的紅包,特意下載了一個紅包助手,用來提醒自己微信好友發紅包的資訊,就這樣還是敗在了手速上。在使用紅包助手的時候發現一個缺點:遮蔽的群,發紅包時不提醒。作為愛折騰的我,今天就針對紅包助手進行了優化,寫了一個Python指令碼助你搶紅包,完美瞭解決了遮蔽的群,發紅包時不提醒的弊端。

程式介紹

先上圖讓大家感受一下

原理很簡單,利用itchat登入網頁版微信,好友在群裡發紅包或者好友給你發紅包的時候,網頁版微信是無法領取紅包的,會顯示“收到紅包,請在手機上檢視”。當通知訊息型別中有"收到紅包"字樣時,就可以表明有好友在發紅包,這時候電腦會發出提示音提醒你去搶紅包。用到的模組:itchat和pygame,程式碼量在30行左右。

具體實現

聲音提醒

pygame.mixer是一個用來處理聲音的模組。遊戲中對聲音的處理一般包括製造聲音和播放聲音兩部分,我們這裡僅僅用到了播放聲音部分。init進行初始化,load載入聲音檔案,play播放聲音。

獲取群紅包資訊

當通知訊息中包含收到紅包時,會輸出“收到紅包,請在手機上檢視”,同時呼叫聲音播放的方法讓電腦播放聲音。

獲取個人紅包資訊

跟獲取群紅包資訊只有一個引數的區別。

程式碼簡單比較容易理解,不做過多的介紹。

完整程式碼獲取,私信小編“01”即可獲取!還可獲取各類Python學習資料!

Reference:科技日報

看更多!請加入我們的粉絲團

轉載請附文章網址

不可錯過的話題