一個月前就想用python和itchat搞個群發(fā)拜年的小程序了,但是沒想到年前都在搞京東對接,太忙了.
年前最后一天休息,花了一個下午終于寫出來了,還得感謝有itchat這么好用的工具.
代碼已經(jīng)上傳到Github/WechatHappyNewYear,求星星~
import random
import itchat
import time
@itchat.msg_register(itchat.content.TEXT)
def print_content(msg):
print(msg['Text'])
def randomBless():
blessings = ["狗年第一天,一心一意送你祝福:祝你事業(yè)發(fā)達第一克婶,平安健康第一价捧,婚姻美滿第一病游,家庭和諧第一,賺錢發(fā)財?shù)谝患サ纾_心快樂第一,輕松悠閑都是第一。",
"健康是最佳的禮物别惦,知足是最大的財富,信心是最好的品德夫椭,關心是最真的問候掸掸,牽掛是最深的思念,祝福是最美的話語蹭秋。祝新年快樂!平安幸福!",
"愿你狗年萬事順扰付,得意洋洋滿面春!歡快的歌聲盡情飄,溫暖的春風暖心潮仁讨。萬千的喜氣多熱鬧羽莺,吉祥的日子要來到。發(fā)條短信問個好洞豁,財源廣進吉星照盐固。萬事順利開懷笑荒给,狗年幸福樂逍遙。",
"除夕夜刁卜,千里迢迢把家趕志电;心思念,酸甜苦辣在心間蛔趴;年夜飯挑辆,平安吉祥共團圓;喜開顏孝情,快樂吉祥永相伴鱼蝉。祝狗年除夕快樂,團團圓圓幸福滿箫荡!",
"拜年禮包新配方魁亦,包含:十分關心十分甜蜜十分健康十分好運十分快樂十分吉祥十分幸福十分如意十分美滿。愿你除夕快樂菲茬,狗年幸福滿溢吉挣!",
"祝君新年好!新年新面貌婉弹!新年新心情睬魂!新年新開始!新年新運氣镀赌!新朋舊友齊愿你氯哮,萬事總如意,錢途千萬里商佛!",
"狗年到喉钢,短信早,祝福繞良姆,人歡笑肠虽,生活好,步步高玛追,重環(huán)保税课,健康牢,多關照痊剖,新目標韩玩,加力跑,樂淘淘陆馁。新春祝你事事好找颓,生活妙,工資高叮贩!",
"新年祝你事業(yè)如日中天击狮,戀人親密無間佛析,薪水上萬成千,快樂無際無邊彪蓬,煩惱渺如云煙说莫,逍遙勝似神仙!我買了二斤時尚,購了三斤浪漫寞焙,自制八斤快樂,從心底切下一噸關懷互婿,做個狗年大禮送給你!",
"新年我把好運送到捣郊,祝您抱著平安,擁著健康慈参,揣著幸福呛牲,摟著溫馨,攜著快樂驮配,牽著財運娘扩,拽著吉祥,邁入狗年壮锻,快樂度過每一天! "]
return random.sample(blessings, 1)[0]
itchat.auto_login(hotReload=True)
# itchat.run()
# itchat.send(u'測試消息發(fā)送', 'filehelper')
users = itchat.search_friends(name='光')
print(users[0])
groupList = itchat.get_chatrooms(update=True)
print(groupList)
for group in groupList:
okWord = u'????[紅包][紅包][小狗][小狗]親愛的群友們琐旁,大帥比給你帶來了新年祝福~ ' + randomBless() + "\nMade by WindAI[紅包][紅包]????"
print(okWord, group['UserName'])
itchat.send(okWord, group['UserName'])
time.sleep(10)
friendList = itchat.get_friends(update=True)[1:]
for friend in friendList:
# 如果是真正發(fā)送,把下面的方法改為 itchat.send(REAL_SINCERE_WISH%(friend['DisplayName']or friend['NickName']),friend['UserName'])
print(randomBless())
okWord = u'????[紅包][紅包]親愛的%s猜绣,大帥比給你帶來了新年祝福~ ' + randomBless() + "\nMade by WindAI[小狗][小狗][紅包][紅包]????"
print(okWord % (friend['DisplayName'] or friend['NickName']),
friend['UserName'])
itchat.send(okWord % (friend['DisplayName'] or friend['NickName']), friend['UserName'])
# print(friend['DisplayName'], friend['NickName'])
time.sleep(.5)
# itchat.send(u'測試消息發(fā)送 WindAI', users[0]['UserName'])