python 微信自动发图片,批量发送

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

已实现:

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

 下载链接:

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)

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颖火虫-IT赵云

您的鼓励就是对我最大的进步!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值