资源简介
7066922wechat.rar

代码片段和文件信息
“““
微信发信息很简单,调用itchat.send() ,传递要发送的信息和UserName就行了
UserName是个用户ID。通过NickName昵称获得用户,通过用户获得用户ID
UserName 用户ID,发信息用 NickName 用户昵称/群昵称 Signature个性签名 RemarkName好友备注
“““
import time
#导入微信api
import itchat
def wx_login():
# 自动登录,不需要扫码
itchat.auto_login(True)
def auto_login():
if itchat.check_login()!=“200“:
print(“微信未登录。。。正在登录“)
wx_login()
print(“微信登录成功。。。“)
else:
print(“微信已登录“)
def more_send_friend(str1):
auto_login()
print(“以下是您的好友:“)
# 获得微信好友
friends = itchat.get_friends()
time.sleep(0.5)
# 这里我们遍历每一个好友
i = 0
for user in friends:
if i == 0:
i = i + 1
continue
NickName = user[“NickName“]
RemarkName = user[“RemarkName“]
if user[“RemarkName“] == ‘‘:
RemarkName = “没有备注“
print(“序号:“ + str(i) + “ 好友名称: “ + NickName + “ 备注:“ + RemarkName)
i = i + 1
friends_id = input(“请输入要发送的好友的序号(多个用空格隔开):“)
friends_ids = friends_id.split()
names = []
j = 0
print(friends_ids)
for user in friends:
for id1 in friends_ids:
if str(j) == id1:
names.append(user[“NickName“])
j = j + 1
print(names)
for name in names:
friend = itchat.search_friends(nickName=name)[0]
itchat.send(str1 toUserName=friend[‘UserName‘])
print(“给“+name+“ 的信息,发送成功!“)
def send_to_friend():
str1 = input(“请输入你要发的内容:\n“)
print(“您要说的话是:“+str1+“\n“)
choose_friend = input(“请输入序号:\n1.根据昵称发送2.根据备注发送3.选人发送“)
if choose_friend == ‘1‘:
auto_login()
nickName = input(“请输入昵称:“)
friend = itchat.search_friends(nickName=nickName)[0]
itchat.send(str1 toUserName=friend[‘UserName‘])
print(“给“ + nickName + “ 的信息,发送成功!“)
elif choose_friend == ‘2‘:
auto_login()
remark_name = input(“请输入备注:“)
friend = itchat.search_friends(remarkName=remark_name)[0]
itchat.send(str1 toUserName=friend[‘UserName‘])
print(“给“ + remark_name + “ 的信息,发送成功!“)
elif choose_friend == ‘3‘:
more_send_friend(str1)
else:
print(“没有操作,返回!“)
return
def send_to_group():
auto_login()
print(“以下是您的群组:“)
# 获得微信群组
rooms = itchat.get_chatrooms()
time.sleep(0.5)
# 这里我们遍历每一个群组
i = 0
for room in rooms:
i = i + 1
NickName = room[“NickName“]
print(“序号:“ + str(i) + “ 群组名称: “ + NickName)
rooms_id = input(“请输入要发送的群组的序号(多个用空格隔开):“)
rooms_ids = rooms_id.split()
names = []
userName=[]
j = 0
print(rooms_ids)
for room in rooms:
for id1 in rooms_ids:
if j == (int(id1)-1):
names.append(room[“NickName“])
userName.append(room[“UserName“])
j = j + 1
print(names)
str1 = input(“输入发送的内容:\n“)
index = 0
for name in n
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7199958 2018-12-05 14:13 微信群发助手.exe
文件 36062 2019-03-13 14:21 TIM截图20190313142122.png
文件 4230 2018-12-05 16:59 wechat.py
----------- --------- ---------- ----- ----
7240250 3
- 上一篇:教务在线管理系统
- 下一篇:基于CAD二级减速器的课程设计
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论