• 大小: 6.74M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-12
  • 语言: 其他
  • 标签: 其他  

资源简介

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


评论

共有 条评论