1. 程式人生 > >Python助你秒搶紅包,拼手速?不存在!

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

51cto 利用 折騰 一個 圖片 init 特意 text 技術分享

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

程序介紹
技術分享圖片

先上圖讓大家感受一下

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

具體實現

聲音提醒

技術分享圖片

pygame.mixer是一個用來處理聲音的模塊。遊戲中對聲音的處理一般包括制造聲音和播放聲音兩部分,我們這裏僅僅用到了播放聲音部分。init進行初始化,load加載聲音文件,play播放聲音。

獲取群紅包信息

技術分享圖片

當通知消息中包含收到紅包時,會輸出“收到紅包,請在手機上查看”,同時調用聲音播放的方法讓電腦播放聲音。

獲取個人紅包信息

技術分享圖片

跟獲取群紅包信息只有一個參數的區別。

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

好啦,如果你跟我一樣都喜歡python,想成為一名優秀的程序員,也在學習python的道路上奔跑,歡迎你加入python學習群:839383765 群內每天都會分享最新業內資料,分享python免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

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