【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~
前言
🚀 作者 :“程序員梨子”
🚀 **文章簡介 **:本篇文章主要講解利用itchat實現一個自動群發祝福語的效果啦。
🚀 **文章源碼獲取 **: 為了感謝每一個關注我的小可愛💓每篇文章的項目源碼都是無償分
享滴💓👇👇👇👇
點這里藍色這行字體自取,需要什么源碼記得說標題名字哈!私信我也可!
🚀 歡迎小伙伴們 點贊👍、收藏?、留言💬
正文
大家好,我是梨子同學啦(????)ノ? ”🐯—虎年快樂呦—🐯????? 2?22???🏮🏮
現在的你,是在家看電視?還是在上班的路上呢?
掐指一算,今天已經初九了。(我們哪里是正月十五之前都可以拜年滴)還有那些親戚沒有走完,
亦或是還有很多親戚都在外地過年,需要手機拜年的呢~
今天小編不僅僅整理了一些新年祝福的小句子,還給大家寫了一款實現自動群發各種高大上不顯敷
衍的新年群發小腳本哦~特別適合發給朋友的拜年祝福,收藏走起來!
這下子顯得有誠意又能解放雙手啦~開心.jpg
?
一、實現步驟
事先說一句話,慎發,群發規模太大,有被刪好友的危險。
老規矩導入必要的包,沒有的話用conda或者pip安裝一下。
1)導入模塊:
import randomimport itchatimport time2)定義兩個函數,其中randomBless是一個隨機函數,可以返回不同的祝福詞,從而能給不同的
人發送不同的信息。
@itchat .msg_register(itchat.content.TEXT)defprint_content(msg):print (msg['Text'])defrandomBless():blessings = [ "祝你新的一年,時而平淡,而又溫情如水,目明心亮,立心力行。愿生活里有熱湯和甜食,背包里有書本和遠方。" ,"希望今年你的勇氣多一些,有人珍惜你心里的柔軟,希望你相信遠方的燈光,總會照亮世界的。" ,"想和你在紅火的爆竹聲里,圍在一桌相鄰而坐,然后面對豐盛的團圓飯舉杯說,新年快樂呀!" ,"所有的晦暗都留給過往,從此凜冬散盡,星河長明!" ]return random.sample(blessings, 1)[0]3)在開始之前,先嘗試一下itchat的包功能怎么樣,函數的具體功能,可以參考官方文檔。
itchat.auto_login(hotReload= True ) # 登錄users = itchat.search_friends(name= '文筆超好的小梨子')print (users[0])okWord = u '祝我的好友' +users[0]['NickName']+':\n'+ randomBless() + "\nMade by WindAI[紅包][紅包]🎉🎉"# 注意,下次下面這句話一執行可就發出去了itchat.send(okWord,users[0]['UserName'])4)結果應該是能發的,那么現在就可以給大家群發信息了。
# 獲取自己的好友friendList = itchat.get_friends(update= True)[1:]num=0# 好友人數forfriend infriendList:num = num+ 1print ('正在給第'+str(num)+'個好友發送信息: '+friend['NickName'])result = FalseokWord = u'祝我的好友'+friend['NickName']+':\n'+ randomBless() + "\nMade by WindAI[紅包][紅包]🎉🎉"result = itchat.send(okWord, friend[ 'UserName'])time.sleep( 10 ) # 執行太頻繁會導致微信拒絕操作,所以需要等一些時間再進行下一波操作。if (result):print ('發送成功')else :print ('發送失敗')print ('completed')5)不僅能給個人,還能給群發送祝福。
itchat.auto_login(hotReload=True)groupList = itchat.get_chatrooms(update=True)num=0forgroup ingroupList:num=num+ 1print ('正在給第'+str(num)+'個群發送信息: '+group['NickName'])result= FalseokWord = u'祝群'+group['NickName']+'里面的各位:\n'+ randomBless() + "\nMade by WindAI[紅包][紅包]🎉🎉"result = itchat.send(okWord, group['UserName'])time.sleep(10)if (result):print ('發送成功')else:print ('發送失敗')print ('completed')里面的的大部分print都是用于進行結果反饋的,你可以了解代碼現在的運行情況,運行到哪了,還
剩多少,是否在正常進行等,進行監控。
二、效果實現
三、文案編寫
1)萬家燈火時,四海笙歌起,春風九萬里,九州新景開。
?2)所遇皆歡喜,所得皆善良。新的一年,目明心亮,立心力行
3)所伴之人年年歲歲久相伴,獻此十全十美之言伴君度此吉辰
4)新年快樂,每一個字都是我親自手打的,不是轉發。
?
?
總結
-
群發的意義嘛,不是沒有,感覺也沒有很多人想的那么壞,畢竟,在他們的群發名單里面,這么想就好多了,即使是群發,他們也把自己放在心里了。但應該還是有些人是指的單獨發的吧?你們懂的。
-
跑代碼之前,盡可能考慮所有的邊緣情況,代碼不會幫你考慮,少考慮一點就會出很多問題。
-
皮一下可以,但是要注意尺度Orz,友誼是保住了,但是我的錢包沒保住,具體尺度怎么把握,參考上一條。
itchat是一個比較特別的包,能調用很多微信的接口,所以能做很多事情,群發只是其中一種,類
似自動回復、紅包監控之類的也是能做的,可以動手試試啦~
關注小編獲取更多精彩內容!記得點擊傳送門哈👇
記得三連哦! 如需打包好的源碼+素材免費分享滴!!傳送門
總結
以上是生活随笔為你收集整理的【自动群发小助手】微信也能定时发送消息?过年终于不用熬夜守点发祝福了~的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【漫天烟花】绚烂烟花点亮夜空也太美了叭、
- 下一篇: Opencv实战之图像的基本操作:这效果