Python 小玩意儿
临近国庆,又到了节假日群发祝福的时候。于是乎,应某人要求,今天就写一个微信群发的小玩意儿…
- 发给所有好友(当然,被拉黑了就发不了啦)
import itchat
# itchat.auto_login(True) # 微信长时间登录 (就是不在手机退出网页登录, 每次执行就不用重新扫描)
itchat.auto_login(False) # False 是短时间登录 (每次执行代码都要扫码)
friendlist = itchat.get_friends(update=True) # 得到一个好友信息字典 { {好友信息}, {}, {}, .... , {} }
message_concent = input('请输入你要发送的信息:') # 要发送的信息
n = 0
for i in friendlist:
# print(n, i) # 可以看看这获取的都是些什么东西(虽然没能全懂, 但是关键里的母语还是看懂了)
# print(n, i['NickName'], ' ', i['RemarkName']) # 好友的昵称 和 备注
itchat.send(message_concent, friendlist[i]['UserName']) # 可以直接就给所有人发送
n += 1
- 可以给指定的一些人发
import itchat
# itchat.auto_login(True) # 微信长时间登录 (就是不在手机退出网页登录, 每次执行就不用重新扫描)
itchat.auto_login(False) # False 是短时间登录 (每次执行代码都要扫码)
friendlist = itchat.get_friends(update=True) # 得到一个好友信息字典 { {好友信息}, {}, {}, .... , {} }
message_concent = input('请输入你要发送的信息:') # 要发送的信息
n = 0
for i in friendlist:
print(n, i['NickName'], ' ', i['RemarkName']) # 先看看好友的编号, 方便待会输入
n += 1
others = []
while True:
a = input('同样是写编号:')
others.append(a) # 存储这些编号, 待会发送要用
b = input('回车继续, 输入 n 开始发送:')
if b == 'N' or b == 'n':
break
for i in others:
itchat.send(message_concent, friendlist[int(i)]['UserName']) # 发送
- 当然, 你也可以只给 她/他/它 发(但我觉得这样就没必要用到代码了)
import itchat
# itchat.auto_login(True) # 微信长时间登录 (就是不在手机退出网页登录, 每次执行就不用重新扫描)
itchat.auto_login(False) # False 是短时间登录 (每次执行代码都要扫码)
friendlist = itchat.get_friends(update=True) # 得到一个好友信息字典 { {好友信息}, {}, {}, .... , {} }
message_concent = input('请输入你要发送的信息:') # 要发送的信息
n = 0
for i in friendlist:
print(n, i['NickName'], ' ', i['RemarkName']) # 先看看好友的编号, 方便待会输入
n += 1
num = int(input('想给谁发就写ta的编号:'))
itchat.send(message_concent, friendlist[num]['UserName'])
ok 完工,那么就祝大家群发愉快 ~