代码很简单,直接贴了:
import itchat import datetime import time import random def wenhouyu(a): i = random.choice(a) return i itchat.auto_login(hotReload=True) names = input('请输入接收者微信昵称,多个用户用逗号隔开'+'\n').split(',') whlist = input('请输入问候语,多条语句请用分号隔开,每次会随机发送其中一条'+'\n').split(';') Time = input('请输入发送时间,如:08:30:00(英文输入法输入)'+'\n') print(names) print(whlist) print(Time) while 1: now = datetime.datetime.now() now_str = now.strftime('%Y/%m/%d %H:%M:%S')[11:] print('\r{}'.format(now_str)) if now_str in [Time]: print('1'*50) wh = wenhouyu(whlist) for friend in names: try: name1 = itchat.search_friends(name=friend) userName = name1[0]['UserName'] itchat.send(wh ,toUserName=userName) #发送整理出的消息 print('已向'+friend+'发送消息:'+wh) except: print('2'*50) time.sleep(1)
一共需要要三次输入,前俩次为中文输入法输入,第三次用英文输入法输入(用':'分隔)