自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python趣味實戰(zhàn)項目:搶紅包提醒助手

開發(fā) 后端
最近后臺有朋友問我學Python去哪刷題?我覺得看完Python的基礎知識后,如果不著急找工作,在力扣上適當?shù)乃⑺㈩}鞏固下基礎知識后,可以慢慢學著寫一些有趣的小項目,對你學習Python會更有幫助些。

 

最近后臺有朋友問我學Python去哪刷題?我覺得看完Python的基礎知識后,如果不著急找工作,在力扣上適當?shù)乃⑺㈩}鞏固下基礎知識后,可以慢慢學著寫一些有趣的小項目,對你學習Python會更有幫助些。

對于大家困惑的怎么從Python理論跨越到實踐的問題,可以看看我寫的為什么學了這么久Python,還是寫不出項目?3招幫你解決這個問題。

今天我就來和大家分享下最近研究的一個Python趣味實戰(zhàn)項目,用Python制作一個微信搶紅包提醒助手。

[[275241]]

有的同學可能覺得這不是一個新穎的話題,網(wǎng)上很多人都寫過了,但我寫的這個搶紅包提醒助手,主要有以下幾個創(chuàng)新點:

(1).只用安裝wxpy庫,網(wǎng)上關于這個項目用的itchat庫,但這對于新手來說并不友好,而且wxpy庫其實已經(jīng)封裝了itchat的功能,所以只安裝wxpy庫也是可以的。

(2).可以監(jiān)控群里某個人,比如某個群里經(jīng)常發(fā)紅包的大佬,但有的群平時大家都在水群,很多人習慣將這種群設置為「消息免提醒狀態(tài)」,這樣往往就會和紅包失之交臂。

(3).一旦監(jiān)控到發(fā)紅包,可以將消息發(fā)送給需要提醒的人,如果沒有提醒的人,那么就自動發(fā)送到微信的文件助手。

(4).監(jiān)控到有人發(fā)紅包后,不僅會有發(fā)送消息的提醒,我還設置了聲音、窗口提醒,這樣使得整個項目運行起來顯得更有趣。

聽了我上面的介紹,是不是有點迫不及待啦,那就和我一起來看看怎么實現(xiàn)這個趣味項目吧。

1、安裝庫

pip install wxpy

2、啟動群監(jiān)控機器人

啟動一個簡單的wxpy機器人,大概只有10行不到,非常簡單,我們安裝好了wxpy之后就可以敲下面的代碼 

運行之后會彈出一個二維碼掃描的窗口,用微信的掃一掃即可登入(注意,必須是認證過的微信號才行),接著你會看到下面的界面,說明登入成功 

3、解釋幾個關鍵的參數(shù)

對于wxpy不熟悉的同學,可以搜一下wxpy使用文檔,我們在寫代碼的過程中會用到msg這個類,比如msg.chat它會返回群聊group的名字,msg.member返回的是群員,msg.type則返回的是text

這里對type的幾個參數(shù)簡要說明一下

我們比較關注文本和提示,因為紅包就是提示類的消息,而文本就是我們普通的聊天內(nèi)容。

詳細可以參考源碼路徑wxpy.api.messages.message.py

4、如何發(fā)出搶紅包提醒

在Python中主要有以下幾種不同的實現(xiàn)方法

發(fā)出聲音需要調(diào)用系統(tǒng)接口,Windows和Mac實現(xiàn)方法不同,如果你再想花哨點,還可以通過pygame播放MP3。

當然,為了增加項目趣味性,可以增加一個彈窗提醒:

  1. import tkinter.messagebox  
  2. tkinter.messagebox.showinfo('重要提醒','有人發(fā)紅包啦!'

5、監(jiān)控個人和監(jiān)控群非常類似

以監(jiān)控個人為例,代碼如下:

6、結果展示

 

 

總結

看完這個項目后,是不是覺得python挺有意思的,如果感興趣的同學,可以后臺回復「紅包」獲取項目的源代碼。當然,我更希望小伙伴們拿到代碼后,不僅局限于復制粘貼后跑一遍程序,還能夠自己再增加些更有趣的功能,提高自己的編程能力。

責任編輯:華軒 來源: googpy
相關推薦

2017-01-20 11:14:37

紅包

2015-02-26 14:45:42

微信支付寶紅包

2024-08-19 11:31:41

2015-02-27 15:19:36

微信紅包算法

2015-02-27 09:45:25

搶紅包手機

2016-12-27 09:49:59

支付寶紅包破解

2016-03-02 14:01:53

2025-01-17 12:03:24

2021-11-16 23:11:24

Java微信搶紅包

2015-02-26 13:34:28

2020-09-01 07:47:32

Redis秒殺微信

2015-02-28 21:10:35

4G斐訊C530搶紅包

2015-12-31 11:30:10

趨勢科技/信息安全

2014-04-18 17:43:52

電商 騰訊 應用寶 smb.chinaby132

2019-10-12 09:30:48

微信外掛

2018-11-12 10:20:29

網(wǎng)絡安全網(wǎng)絡安全技術周刊

2015-02-26 13:43:18

微信支付寶紅包

2016-12-28 16:30:50

51CTO 福利
點贊
收藏

51CTO技術棧公眾號