成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

用Python寫個了紅包提醒,再不怕錯過一個億了

caikeal / 1948人閱讀

摘要:先來看下效果實際使用不需要打開手機,此處為演示需要實現(xiàn)代碼主要有兩個部分接收紅包消息直接從手機端微信獲取數(shù)據(jù)比較麻煩,主流的方法都是通過微信網(wǎng)頁版來獲取。這里我用的是,通過即可安裝,之前我也寫過文章介紹微信機器人進化指南。

又到了辭舊迎新的時候,群里的紅包也多起來了。然而大佬們總是喜歡趁我不在的時候發(fā)紅包,經(jīng)常打開手機,發(fā)現(xiàn)紅包已被搶完,感覺錯過了一個億。

安卓上有不少紅包助手工具,但 iOS 似乎沒有。而且就算有,這種需要很高權(quán)限的第三方插件工具總讓人不那么放心。所以我還是自己來做一個好了。如果要求不那么高,只要在 出現(xiàn)紅包的時候發(fā)出提醒 ,那么實現(xiàn)起來并不復雜。

先來看下效果(實際使用不需要打開手機,此處為演示需要):

實現(xiàn)代碼主要有兩個部分:

1、接收紅包消息

直接從手機端微信獲取數(shù)據(jù)比較麻煩,主流的方法都是 通過微信網(wǎng)頁版來獲取 。因為網(wǎng)頁版的消息接口可以被抓包分析,比較容易獲取和使用。目前主流的包都是通過這個方式,使用比較多的庫有 itchat 、 wxpy 。這里我用的是 itchat,通過 pip 即可安裝,之前我也寫過文章介紹:《Crossin:微信機器人進化指南》。

項目地址:

https://github.com/littlecodersh/ItChat

核心代碼:


import itchat

@itchat.msg_register("Note", isGroupChat=True)
def get_note(msg):
    if "紅包" in msg["Text"]:
        print("note:",msg["Text"])
        alarm()  # 自定義提醒

itchat.auto_login(hotReload=True)
itchat.run()
itchat.logout()

msg_register是注冊消息時間的響應(yīng)函數(shù),"Note"是紅包、轉(zhuǎn)賬等通知消息類型,isGroupChat=True包含了群聊。當網(wǎng)頁版收到紅包后,會顯示“ 收到紅包,請在手機上查看 ”。所以判斷消息文本中包含“紅包”字樣時,就發(fā)出提醒。

由于是基于網(wǎng)頁版運行,代碼運行后,需要用 手機掃二維碼登錄 。

2、發(fā)通知

最簡單的通知方法就是發(fā)出聲音,在 Python 中有幾種不同實現(xiàn):


def alarm():
    # Windows嗡鳴聲
    import winsound
    winsound.Beep(1000, 3000)

    # Mac語音
    import os
    os.system("say "有人發(fā)紅包了,趕緊去搶?。?")

    # 播放MP3
    import pygame
    pygame.mixer.init()
    track = pygame.mixer.music.load("alarm.mp3")
    pygame.mixer.music.play()

發(fā)出聲音需要用到調(diào)用系統(tǒng)接口, WindowsMac 有不同的實現(xiàn),或者也可以通過 pygame 播放 MP3 文件。上面三種方法保留一種即可。

還嫌不夠的話,可以彈個窗:


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

最終效果視頻演示:

python微信紅包提醒演示 https://www.zhihu.com/video/1073230800832622592

完整代碼就上面這兩段,如果你要下載也可以在公眾號 (Crossin的編程教室) 里回復關(guān)鍵字 紅包 ,里面還包含了一篇關(guān)于紅包算法討論的舊文。

不過由于大量自動化營銷機器人都在使用微信網(wǎng)頁版接口,現(xiàn)在網(wǎng)頁版的功能已被刪減許多,且剛注冊的新號已無法登錄網(wǎng)頁版。有傳言說可能之后會取消網(wǎng)頁版,就像之前的 Web QQ。你在使用 itchat 的時候要注意:

不要頻率過高過快的發(fā)送消息,也是有很大概率被限制網(wǎng)頁版登錄

登錄狀態(tài)有可能掉線,而且掉線是不會有通知的

不支持領(lǐng)取紅包

切勿拿來做什么不好的事情(憑現(xiàn)在的功能其實也做不了啥)

自動搶紅包實現(xiàn)起來就要復雜很多,需要從安卓 APP 層面入手。而且這本身也有風險,據(jù)說搶得太快是有可能被系統(tǒng)識別限制賬號的紅包功能,所以請謹慎嘗試。我這里也不多說了。

如果你真想自動搶,我給你指條明路:

不用謝!

════

其他文章及回答:

如何自學Python | 新手引導 | 精選Python問答 | Python單詞表 | 人工智能 | 爬蟲 | 我用Python | requests | 計算機視覺 | 字符播放器 | 一圖學Python | 智能防擋彈幕

歡迎搜索及關(guān)注公眾號: Crossin的編程教室

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43115.html

相關(guān)文章

  • Python寫一份獨特的元宵節(jié)祝福

    摘要:今天是正月十五,首先祝大家元宵節(jié)快樂以前加過我個人微信號的朋友,可以在朋友圈看到我今天發(fā)的元宵節(jié)祝福圖片這個祝福文字乍一看其貌不揚,不過點開大圖有驚喜是拿自己微信好友的頭像拼成的這是通過編程生成的。 今天是正月十五,首先 祝大家元宵節(jié)快樂! 以前加過我個人微信號的朋友,可以在朋友圈看到我今天發(fā)的元宵節(jié)祝福圖片: showImg(https://segmentfault.com/img/...

    ConardLi 評論0 收藏0
  • Python自動搶紅包,超詳細教程,也不會錯過微信紅包了!

    摘要:首先要打開微信,進入到指定的群聊,識別微信紅包執(zhí)行搶紅包的動作。是一款基于控件識別的自動化測試框架,目前支持原生原生微信小程序,也可以在其他引擎中自行接入來使用。 showImg(https://segmentfault.com/img/remote/1460000019438856); 目錄:0 引言1 環(huán)境2 需求分析3 前置準備4 搶紅包流程回顧5 代碼梳理6 后記 0 引言 提...

    CoderBear 評論0 收藏0
  • 來遲了,Python助你疊貓貓,搶618大紅包

    摘要:目錄引言環(huán)境需求分析前置準備逛店鋪流程回顧代碼全景展示總結(jié)引言最近疊貓貓的活動可真是十分的火爆,每天小伙伴們?yōu)榱撕县堌埫Φ目芍^是如火如荼。為啥要疊貓貓呢賺貓幣得現(xiàn)金紅包眼看為實,先來看看我朋友的購物訂單。 目錄:0 引言1 環(huán)境2 需求分析3 前置準備4 逛店鋪流程回顧5 代碼全景展示6 總結(jié) 0 引言 最近疊貓貓的活動可真是十分的火爆,每天小伙伴們?yōu)榱撕县堌埫Φ目芍^是如火如荼。為啥要...

    tomorrowwu 評論0 收藏0
  • 一個初學編程的草根大叔一個月時間沖上周榜第二名!給想沖榜的后浪們談?wù)勑〗?jīng)驗——

    摘要:今晨起來翻了翻排行榜,發(fā)現(xiàn)前天發(fā)的文章早已被擠出全站熱榜,但卻意外發(fā)現(xiàn)自己已經(jīng)站上了作者周榜的亞軍寶座。作為一個草根初習者一個月沖上周榜亞軍實屬不易,也不是我刻意準備想沖榜而全是意外。 今晨起來翻了翻CDSN排行榜,發(fā)現(xiàn)前天發(fā)的文章早已被擠出全站熱榜,但卻意外發(fā)現(xiàn)自己已經(jīng)站上了作者周榜的亞軍...

    _ivan 評論0 收藏0
  • Python 和Java 哪個更適合做自動化測試?

    摘要:而對于功能測試升級來說,一般有這么個主流的發(fā)展方向一是性能測試,一是接口測試,一是自動化測試。主要被應(yīng)用于的接口測試之中。 很多小伙伴工作在功能測試行業(yè)工作了2、3年后,發(fā)現(xiàn)自己已經(jīng)把功能測試做的非常好了,已經(jīng)到職業(yè)發(fā)展和薪資發(fā)展的瓶頸期了,就想著學點東西,提提升一下技能。? ?而對于功能...

    jkyin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<