资源简介
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二级减速器的课程设计
相关资源
- 3912-最优化方法第二版十一五规划教材
- C程序设计_谭浩强_PDF电子书.rar
- GBT16260-2006.rar
- GBT18488.2-2015电动汽车用驱动电机系统
- CFA+2020+Level+I+-+SchweserNotes+Book+1.pdf
-
Gba
se8t运维手册.pdf - 深入浅出Node.Js完整版超清,非扫描版
- ASAM_XCP_v1.0.zip
- 矩阵论课后答案.pdf
- Hack编程精讲.rar
- SudokuCalcs.zip
- handsome-v4.5.1.zip
- fg770p.zip
- 双目规则物体测量.rar
- sendXfire.rar
- QuartusII6.0~12.0软件破解.rar
- zhili_xinche714_03.zip
- PDF编辑器破解版无水印.rar
- 最新尚硅谷全套视频打包地址不对外
- GeneralTool最新版.zip
- 录屏软件.zip
- PanDownload_v2.0.6.7z
- 3_2016计2_访问控制列表_7组.pdf
- 牛贝-微信淘宝客3.17-1开源版.zip
- 网易云课堂课程器.exe
- MagicEXIF元数据编辑器v1.08Build1209旗舰版
- 吴敏_鲁棒控制理论.pdf
- FlashFXPv4.0.0汉化破解安装版.rar
- FEKO入门完全手册(final).pdf
- .NETReflector(.NET反编译软件).rar
评论
共有 条评论