首先安装第三方模块
pyautogui
pyperclip
(不知如何安装,可前往往期baidu-aip文字进行参考)
代码:
import pyautogui
import pyperclip
import time
def get_msg(): #内容输入函数
contents = "讨打 骗你的 不舍得打你 但是呢 你确实" #空格表示的是下一条短信
return contents.split(" ")
def send(msg):
pyperclip.copy(msg) # 复制需要发送的内容到粘贴板
pyautogui.hotkey('ctrl', 'v') # 模拟键盘 ctrl + v 粘贴内容
pyautogui.press('enter') # 发送消息
def send_msg(friend):
pyautogui.hotkey('ctrl', 'alt', 'w') # Ctrl + alt + w 打开微信
pyautogui.hotkey('ctrl', 'f') # 搜索好友
pyperclip.copy(friend) # 复制好友昵称到粘贴板
pyautogui.hotkey('ctrl', 'v') # 模拟键盘 ctrl + v 粘贴
time.sleep(1)
pyautogui.press('enter') # 回车进入好友消息界面
# 一条一条发送消息
while(1):
for msg in get_msg():
send(msg)
time.sleep(3) # 每条消息间隔 1 秒
if __name__ == '__main__':
friend_name = "csh" #对方用户名称:与微信备注保持一致,尽量使用英文
send_msg(friend_name)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
运行结果示例:
注意
在执行过程中保持当前对话框,不然将会发送短信至所切换的对话框。
同样也可根据个人所需切换对话框
尽量使用小号或者是提前沟通,不然容易被拉黑
代码中快捷键需与微信个人设置中快捷键相同