import time
import csv
import pyautogui
import pyperclip
width, height = pyautogui.size()
time.sleep(3)
with open('data.csv') as d:
data_csv = csv.reader(d)
for row in data_csv:
pyperclip.copy(row[0]) # 复制联系人到剪切板
pyautogui.click(300, 80) # 点击搜索框
pyautogui.hotkey('command', 'v') # 敲击复制快捷键
pyautogui.moveTo(300, 150, duration=1) # 下移鼠标
pyautogui.click(300, 150) # 点击鼠标
pyautogui.keyDown('enter') # 选择联系人
pyautogui.click(width * 0.5, height - 100) # 点击输入框
pyperclip.copy('记得做青年大学习哦') # 复制消息内容到剪切板
pyautogui.hotkey('command', 'v') # 敲击复制快捷键
pyautogui.keyDown('enter') # 发送消息
你需要更改/注意的
(1)上面的代码是把需要发送信息的联系人纵向输到名为data.csv的文件中,并且下面的
pyperclip.copy('记得做青年大学习哦') # 复制消息内容到剪切板
也可以是以文件的形式发送,所以可以实现自动给多个联系人发送不同的QQ消息。
(2)显然,每个人电脑的分辨率以及QQ界面的呼出样式都不一定相同,所以你需要修改
pyautogui.click(300, 80) # 点击搜索框
pyautogui.moveTo(300, 150, duration=1) # 下移鼠标
pyautogui.click(300, 150) # 点击鼠标
pyautogui.click(width * 0.5, height - 100) # 点击输入框
这四行代码中函数的实参,具体改成多少请你自己把控。
(3)运行代码之前需要先把QQ登录好,我有给你打开QQ界面留3秒的时间。