精华内容
下载资源
问答
  • python微信自动发消息
    千次阅读
    2020-11-07 11:22:19

    用到的第三方库

    1、pyautogui

    2、pyperclip

    示例代码如下:

    import pyautogui
    import pyperclip
    import time
    
    time.sleep(10) # 10秒后执行该脚本,提前打开PC端微信
    
    while True:
        # pyautogui.typewrite("hello world") # 输入英文字符串,不能输入中文
        pyperclip.copy('我爱你') # 复制内容到剪贴板
        pyautogui.hotkey('ctrl', 'v') # 按下 ctrl + v 粘贴内容
    
        pyautogui.mouseUp()  # 模拟鼠标左键抬起
        pyautogui.moveTo(1281, 755)  # 将鼠标移动到“发送”按钮所在的坐标
        pyautogui.mouseDown()  # 模拟鼠标左键按下
        pyautogui.mouseUp() # 模拟鼠标左键抬起
        time.sleep(1)  # 等待1秒
    
    更多相关内容
  • 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已经不能登录了所以失败,我又...
  • 背景 疫情期间由于丧心病狂的业主爸爸要求每小时报道一次,所以写了一下脚本 ...for i in range(len(groups_list)):#查看前5个微信群名 print(groups_list[i]['NickName'],groups_list[i]['MemberCount'],人)
  • 需要电脑端登录微信,time.sleep 设置发送图片的间隔时间 大家可以自行扩展,可以指定发送图片数量,亦可以指定图片的根路径,建议不要刷屏与轰炸别人
  • python几行代码实现微信自动发消息

    千次阅读 热门讨论 2021-12-09 10:45:51
    # 获取当前微信客户端 wx = WeChat() # 获取会话列表 wx.GetSessionList() with open("C:\\Users\\mmm\\Desktop\\test.txt","r",encoding="gbk")as f: #这个.txt里写要发送的文字 for line in f.readlines(): ...

    直接上代码

    from wxauto import WeChat
    
    # 获取当前微信客户端
    wx = WeChat()
    
    # 获取会话列表
    wx.GetSessionList()
    
    with open("C:\\Users\\mmm\\Desktop\\test.txt","r",encoding="gbk")as f:  #这个.txt里写要发送的文字
        for line in f.readlines():
            who = '' #这里填要发送的人的备注
            wx.ChatWith(who)
            wx.SendMsg(line)

    效果

     

     

    展开全文
  • Python实现微信自动发送消息

    千次阅读 2022-06-10 17:05:56
    目标:①Python定时发送微信消息;②Python实时发送微信消息。使用键位编码win32api、win32con 或者send_keys实现发送微信消息。首先以win32api、win32con为例: 运行结果: 实时发送消息Python中模拟键盘...

    目标:

    ①Python定时发送微信消息;

    ②Python实时发送微信消息。

    使用键位编码win32api、win32con
    或者send_keys实现发送微信消息。

    首先以win32api、win32con为例:

    """
    实现定时自动发送消息
    """
    
    import time
    import pyperclip
    import win32api
    import win32con
    import os
    
    while True:
        time_now = time.strftime("%H:%M:%S", time.localtime())  # 获取当前时间
        sent_time = '16:57:34'  # 发送时间
        if time_now == sent_time:  # 当前时间等于发送时间则执行以下程序
            def open_app(app_dir):
                os.startfile(app_dir)
    
            # 打开微信
            if __name__ == "__main__":
                app_dir = r'C:\Program Files (x86)\Tencent\WeChat\WeChat.exe'  # 此处为微信的绝对路径
                open_app(app_dir)
                time.sleep(1)  
            
            #进入微信,模拟按键Ctrl+F
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(70, 0, 0, 0)  # F
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(70, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)
    
            # 复制需要查找的人,按回车,进入聊天输入框
            pyperclip.copy('请输入你需要聊天的联系人')  # 联系人昵称
            spam = pyperclip.paste()
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(86, 0, 0, 0)  # 86→V;
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)
            win32api.keybd_event(13, 0, 0, 0)  # 13→Enter
            win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)
    
            #聊天输入框复制聊天内容,然后按回车发送消息
            pyperclip.copy('Hello~')  # 聊天的内容
            spam = pyperclip.paste()
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(86, 0, 0, 0)  # 86→V
            win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(13, 0, 0, 0)
            win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)  # 确保程序只执行一次,防止重复执行
    
            pyperclip.copy('是时候点餐啦!!')  # 聊天的内容
            spam = pyperclip.paste()
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(86, 0, 0, 0)  # 86→V
            win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(13, 0, 0, 0)
            win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(3)
            
            exit() # 退出程序
    
    
    
    
    

    运行结果:

     实时发送消息:

    """
    实时自动发送消息
    """
    
    
    import time
    import pyperclip
    import win32api
    import win32con
    import os
    
    i=0;
    while i<1:
        i = i + 1;
        time_now = time.strftime("%H:%M", time.localtime())  # 获取当前时间
        sent_time = time.strftime("%H:%M", time.localtime())  # 发送时间
        if time_now == sent_time:  # 当前时间等于发送时间则执行以下程序
            def open_app(app_dir):
                os.startfile(app_dir)
    
    
            if __name__ == "__main__":
                app_dir = r'C:\Program Files (x86)\Tencent\WeChat\WeChat.exe'  # 此处为微信的绝对路径
                open_app(app_dir)
                time.sleep(1)  # 电脑反应需要时间,使程序暂停一段时间来等待电脑反应,单位是秒
    
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(70, 0, 0, 0)  # F
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(70, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)
    
            pyperclip.copy('请输入联系人')  # 联系人
            spam = pyperclip.paste()
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(86, 0, 0, 0)  # 86→V;  67→C
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)
            win32api.keybd_event(13, 0, 0, 0)  # 13→Enter
            win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)
    
            pyperclip.copy('Hello~')  # 聊天的内容
            spam = pyperclip.paste()
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(86, 0, 0, 0)  # 86→V
            win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(13, 0, 0, 0)
            win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(1)  # 确保程序只执行一次,防止重复执行
    
            pyperclip.copy('是时候点餐啦!!')  # 聊天的内容
            spam = pyperclip.paste()
            win32api.keybd_event(17, 0, 0, 0)  # Ctrl
            win32api.keybd_event(86, 0, 0, 0)  # 86→V
            win32api.keybd_event(86, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)
            win32api.keybd_event(13, 0, 0, 0)
            win32api.keybd_event(13, 0, win32con.KEYEVENTF_KEYUP, 0)
            time.sleep(5)  # 确保程序只执行一次,防止重复执行
    
    else:
        print('停止运行!!')
        exit()
    
    
    
    
    

    Python中模拟键盘输入键位编号对照表_baidu_17201253的博客-CSDN博客

    发现另外一种更简单的方式,引用send_keys: 

    """
    实现自动发送消息
    """
    
    import time
    import os
    from pywinauto.keyboard import send_keys #键盘
    
    while True:
        time_now = time.strftime("%H:%M:%S", time.localtime())  # 获取当前时间
        sent_time = time.strftime("%H:%M:%S", time.localtime())  # 发送时间
        if time_now == sent_time:  # 当前时间等于发送时间则执行以下程序
            def open_app(app_dir):
                os.startfile(app_dir)
    
            # 打开微信
            if __name__ == "__main__":
                app_dir = r'C:\Program Files (x86)\Tencent\WeChat\WeChat.exe'  # 此处为微信的绝对路径
                open_app(app_dir)
                time.sleep(1)
    
            #进入微信,模拟按键Ctrl+F
            send_keys('^f')
            send_keys('请输入联系人')
            time.sleep(1)
            send_keys('{ENTER}') # 回车键必须全部大小
    
            #需要发送的消息内容
            message = '啦啦!!,是时候休息啦!Good night!!!'
            time.sleep(1)
    
            # 输入聊天内容
            send_keys(message)
            # 回车发送消息
            send_keys('{ENTER}')
    
            time.sleep(3)
            print('退出~~~')
    
            exit() # 退出程序
    
    
    
    
    

     仅用于学习,请勿用于刷屏!!!

    展开全文
  • python 微信自动发图片,批量发送

    千次阅读 2022-04-04 15:48:04
    自动发送批量的图片给微信联系人,可为自己的文件传输助手 已实现: 可设置发送时间间隔 发送图片数量 指定接收人 import os from io import BytesIO import pyautogui import pyperclip import time import...

    自动发送批量的图片给微信联系人,可为自己的文件传输助手

    已实现:

    • 可设置发送时间间隔
    • 发送图片数量
    • 指定接收人

     下载链接:

    python批量自动连发图片给微信好友自动发图片-Python文档类资源-CSDN下载

    import os
    from io import BytesIO
    import pyautogui
    import pyperclip
    import time
    import win32clipboard as clip
    import win32con
    from PIL import Image
    
    
    def get_img():
        imagepath = "D:/Documents/Pictures/"  # 自己的图片路径
        all = os.walk(imagepath)
        i = 0
        for path, dir, file_list in all:    # 遍历图片
            print(path, dir, file_list)
    
            for filename in file_list: 
                if filename.endswith('.jpg') or filename.endswith('.png'):
                    clip.OpenClipboard()  # 打开剪贴板
                    clip.EmptyClipboard()  # 先清空剪贴板
                    image = os.path.join(imagepath, path, filename)
                    print(image)
    
                    img = Image.open(image)
                    output = BytesIO()
                    img.convert("RGB").save(output, "BMP")
                    data = output.getvalue()[14:]
                    output.close()
                    clip.SetClipboardData(win32con.CF_DIB, data)  # 将图片放入剪贴板
                    clip.CloseClipboard()
                    time.sleep(1)
                    send()
                    i += 1
                    if i > 5:  # 想发送 n 张就设置 i > n-1(3 为发送的最大数量-1 i从0开始 所以设置为3,是4张图片:  0 1 2 3)
                        print('发送完成')
                        return 0
    

     二、发送图片消息

    def send():
        # 复制需要发送的内容到粘贴板
        # 模拟键盘 ctrl + v 粘贴内容
        pyautogui.hotkey('ctrl', 'v')
        # 发送消息
        pyautogui.press('enter')
    

     三、搜索好友

    def serch_friend(friend):
        # Ctrl + alt + w 打开微信
        pyautogui.hotkey('ctrl', 'alt', 'w')
        # 搜索好友
        pyautogui.hotkey('ctrl', 'f')
        # 复制好友昵称到粘贴板
        pyperclip.copy(friend)
        # 模拟键盘 ctrl + v 粘贴
        pyautogui.hotkey('ctrl', 'v')
        time.sleep(1)
        # 回车进入好友消息界面
        pyautogui.press('enter')
        get_img()
    
    
    if __name__ == '__main__':
        friend_name = "好友名或(文件传输助手)"
    
        serch_friend(friend_name)
    

     

     

     

     

    展开全文
  • 微信自动发消息代码 简介:略 import pyautogui import pyperclipimport time text = pyautogui.prompt('请输入你要重复的文本:') num = int(pyautogui.prompt('请输入你要重复的次数:')) s = int(pyautogui....
  • 背景 疫情期间由于丧心病狂的业主爸爸要求每小时报道一次,所以写了一下脚本 ...for i in range(len(groups_list)):#查看前5个微信群名 print(groups_list[i]['NickName'],groups_list[i]['MemberCount'],人)
  • Python自动发送微信消息

    万次阅读 多人点赞 2020-07-12 17:41:04
    一、用Python自动发送微信消息 import itchat # enableCmdQR=True,允许在cmd命令行显示二维码 # hotReload=True,允许短期内可以不需要重复登陆 itchat.auto_login(enableCmdQR=True,hotReload=True) # to_name =...
  • 最近发现了一个特别好玩的Python 微信库itchat,可以实现自动回复等多种功能,下面这篇文章主要给大家介绍了利用python微信库itchat实现微信自动回复功能的相关资料,需要的朋友可以参考学习,下面来一起看看吧。
  • python微信自动输入

    2022-02-16 20:25:25
    python微信自动输入
  • python-微信自动发送信息

    千次阅读 多人点赞 2021-12-26 20:17:46
    使用python定时发送微信消息给某某
  • 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已经不能登录了所以失败,我又...
  • Python实现微信自动化发送信息

    千次阅读 2022-07-17 16:14:28
    python自动化PC端应用
  • python自动发送微信消息或文件

    千次阅读 2022-04-29 14:56:36
    通过wxauto和pyautogui库实现 ...3、获取返回桌面的位置及微信快捷方式在桌面的位置。 from turtle import position import pyautogui, sys print("press ctrl-c to quit.") try: while True: x, y = pyautogui.
  • python微信自动发送信息脚本

    万次阅读 多人点赞 2020-03-21 16:43:20
    微信自动发送信息脚本 导读:此脚本的原理是控制电脑上的微信客户端,实现用脚本定位窗口(隐藏或者被覆盖也行),然后用脚本把内容复制到剪切版中,用脚本在定位的窗口中实现ctrl+v,模拟enter发送 需要用的的python...
  • 主要介绍了python实现微信自动回复及python 批量生成微信添加好友截图功能的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 【实例简介】 【实例截图】 【核心代码】 # 下载源码就运行,你需要改动几个地方 ... my_friend = bot.friends().search('常念')[0] my_friend.send(u"今天消息发送失败了") if __name__ == "__main__": send_news()
  • 按照它的入门指南,我基本上了解了用户给公众号发送消息的一个机制,并且一旦给公众号发送消息,在开发者后台,会收到公众平台发送的一个xml,所以通过编写Python脚本进行xml的解析与自动发送功能。 如果用户给...
  • Python实现给微信好友自动发送消息的示例发布时间:2020-12-11 09:30:57来源:亿速云阅读:106作者:小新这篇文章将为大家详细讲解有关Python实现给微信好友自动发送消息的示例,小编觉得挺实用的,因此分享给大家做...
  • 一旦用户给公众号一个触发(有可能了一段文字、或者图片等等,也可能是关注了公众号),后台就会收到一个对应的XML消息,我们需要做的就是解析它,并作出回应即可。 那么如果关注了一个公众号,公众号后台会收到...
  • def 打开微信窗口(): pyautogui.hotkey("ctrl","e") time.sleep(1) def 找谁聊天(xxx):#名字 pyautogui.hotkey("ctrl","f") time.sleep(1) pyperclip.copy() pyautogui.hotkey("ctrl","v") time.sleep(1).
  • 微信自动
  • python实现微信自动回复(简易版)

    千次阅读 2022-03-21 19:19:34
    python实现微信自动回复(简易版)
  • 微信自动化工具开发系列03_自动向微信好友发送信息和文件(2022年7月可用)
  • Python】指定【微信】好友自动发送消息

    千次阅读 多人点赞 2021-07-27 18:02:51
    之前写过一篇 【Java】指定【微信】好友自动发送消息,这次我们使用python实现下。 wxpy和itchat这两种方法就不说了,已经凉了。 这里实现的原理和Java那篇很类似,都是操作键盘输入实现的,前提都是需要电脑事先...
  • 1、背景由于办公需要“每天定时推送某消息用来提醒群里面所有人”,于是决定用企业微信自带的机器人来实现此功能。具体方法我来一一讲述。2、企业微信API具体见官网说明:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,492
精华内容 28,596
关键字:

python微信自动发消息