import itchat
import argparsedef get_arguments():parser = argparse.ArgumentParser(description='文献表情包发送')parser.add_argument('--name', type=str, default="xxx",help='要发送的人的微信备注')parser.add_argument('--group', type=str, default="person",help='要发送到个人还是群组,默认个人')parser.add_argument('--number', type=int, default=10,help='发送次数')parser.add_argument('--expression',type=str,default='[炸弹]',help='要发送的表情')return parser.parse_args()if __name__ == '__main__':args = get_arguments()name = args.namenumber = args.numberexpression = args.expressiongroup = args.groupitchat.auto_login(enableCmdQR=True,hotReload=True)if group == 'person':to_name = itchat.search_friends(name=name)if to_name:print(to_name)for i in range(number):itchat.send(expression,toUserName=to_name[0]['UserName'])else:print("查无此人,请重试")elif group == 'group':to_room = itchat.search_chatrooms(name=name)print(to_room)if to_room:for i in range(number):itchat.send(expression,toUserName=to_room[0]['UserName'])else:print("查无此群,请重试")else:print("请输入group为:person代表个人,group代表群组,其他字符不识别")
终端运行,扫码登陆微信
参数介绍
name:要发送的人或者群组的名字
group:选择发送到人还是群组,如果是人则为person,如果是群组则为group
number:设置发送次数,建议不要太多,说不定被封了呢
expression:设置要发送的表情或者文字
example
给张三发送50个炸弹:
python bomb.py --name 张三 --group person --number 50
在相亲相爱一家人群里发10句相亲相爱:
python bomb.py --name 相亲相爱一家人 --group group --number 10 ---expression 相亲相爱