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