200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 微信/qq消息-定时自动循环发送

微信/qq消息-定时自动循环发送

时间:2018-07-03 23:01:38

相关推荐

微信/qq消息-定时自动循环发送

微信或QQ消息-***定时自动循环发送***

定时自动循环发送程序模块安装方法主函数坐标查找自动定时程序(apscheduler中的‘corn’)完整程序输出结果特此声明

定时自动循环发送程序

此次程序的实施采用三个模块,如下,

1.pyautogui (调用鼠标)

2.wxauto(打开微信)

3.apscheduler(定时发送)

该程序在定时自动发送消息后,可以自动关闭微信/qq软件

模块安装方法

这里介绍一种安装方法:

1.找到pyThon安装目录,我的pyThon在E盘

2.点击进入,找到Scripts文件夹

3.进入该文件夹,点击上方,输入’cmd‘,回车

4.出现如下图

5.分别输入pip install pyautogui 、pip install wxauto、pip install apscheduler,回车

6.安装好的模块可以在下面文件夹看到

主函数

def send_message():

import pyautogui pyautogui.click(2375, 1070) # 鼠标点击指定位置,此坐标位置为电脑中微信的打开位置from wxauto import WeChatwx = WeChat() # 打开微信客户端wx.GetSessionList() # 会话列表# 向某人发送消息(以文件传送助手为例)msg = '你是不是该喝水了呢?'who = '文件传送助手'wx.ChatWith(who) # 打开聊天窗口wx.SendMsg(msg) # 发送消息:你是不是该喝水了呢~pyautogui.click(-149, 602) # 关闭微信,此坐标位置为电脑中微信的右上角关闭位置

坐标查找

CSDN中有很多博主分享,大家可以参考调用

自动定时程序(apscheduler中的‘corn’)

ifname== ‘main’:

scheduler = BlockingScheduler(timezone="Asia/Shanghai") # 时域scheduler.add_job(send_message, 'cron', month='8-11', hour='8-11,14-17', minute='30') # 每年的8、9、10、11月份,每天的8.30、9.30、10.30、11.30,14.30、15.30、16.30、17.30)try:scheduler.start()except (KeyboardInterrupt, SystemExit):pass

完整程序

from apscheduler.schedulers.blocking import BlockingScheduler

def send_message():

import pyautogui pyautogui.click(2375, 1070) # 鼠标点击指定位置,此坐标位置为电脑中微信的打开位置from wxauto import WeChatwx = WeChat() # 打开微信客户端wx.GetSessionList() # 会话列表# 向某人发送消息(以文件传送助手为例)msg = '你是不是该喝水了呢?'who = '文件传送助手'wx.ChatWith(who) # 打开聊天窗口wx.SendMsg(msg) # 发送消息:你是不是该喝水了呢~pyautogui.click(-149, 602) # 关闭微信,此坐标位置为电脑中微信的右上角关闭位置

ifname== ‘main’:

scheduler = BlockingScheduler(timezone="Asia/Shanghai") # 时域scheduler.add_job(send_message, 'cron', month='8-11', hour='8-11,14-17', minute='30') # 每年的8、9、10、11月份,每天的8.30、9.30、10.30、11.30,14.30、15.30、16.30、17.30)try:scheduler.start()except (KeyboardInterrupt, SystemExit):pass

输出结果

另外的一种程序可以实时输出当前的聊天记录,如下:

from apscheduler.schedulers.blocking import BlockingScheduler

def send_message():

import pyautoguipyautogui.click(2375, 1070)from wxauto import WeChatwx = WeChat() wx.GetSessionList() msgs = wx.GetAllMessagefor msg in msgs:print('%s : %s' % (msg[0], msg[1])) # 输出当前聊天窗口聊天消息wx.LoadMoreMessage()msgs = wx.GetAllMessagefor msg in msgs:print('%s : %s' % (msg[0], msg[1])) # 获取更多聊天记录msg = '你是不是该喝水了呢?'who = '文件传送助手'wx.ChatWith(who) wx.SendMsg(msg) pyautogui.click(-149, 602)

ifname== ‘main’:

scheduler = BlockingScheduler(timezone="Asia/Shanghai")scheduler.add_job(send_message,'cron', month='8-11',hour='8-11,14-17',minute='30')try:scheduler.start()except (KeyboardInterrupt, SystemExit):pass

特此声明

此自动循环发送程序完全免费开放,其他pyThon学习者可以任意调用

此外,上述程序在编译的过程中,很多过程学习参考了很多博主,如有侵权或者雷同,私信告知,愿无条件删除

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。