日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信/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 WeChat wx = WeChat() # 打開微信客戶端 wx.GetSessionList() # 會話列表 # 向某人發送消息(以文件傳送助手為例) msg = '你是不是該喝水了呢?' who = '文件傳送助手' wx.ChatWith(who) # 打開聊天窗口 wx.SendMsg(msg) # 發送消息:你是不是該喝水了呢~ pyautogui.click(-149, 602) # 關閉微信,此坐標位置為電腦中微信的右上角關閉位置

坐標查找

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

自動定時程序(apscheduler中的‘corn’)

if name == ‘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 WeChat wx = WeChat() # 打開微信客戶端 wx.GetSessionList() # 會話列表 # 向某人發送消息(以文件傳送助手為例) msg = '你是不是該喝水了呢?' who = '文件傳送助手' wx.ChatWith(who) # 打開聊天窗口 wx.SendMsg(msg) # 發送消息:你是不是該喝水了呢~ pyautogui.click(-149, 602) # 關閉微信,此坐標位置為電腦中微信的右上角關閉位置

if name == ‘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 WeChat wx = WeChat() wx.GetSessionList() msgs = wx.GetAllMessage for msg in msgs:print('%s : %s' % (msg[0], msg[1])) # 輸出當前聊天窗口聊天消息 wx.LoadMoreMessage() msgs = wx.GetAllMessage for msg in msgs:print('%s : %s' % (msg[0], msg[1])) # 獲取更多聊天記錄msg = '你是不是該喝水了呢?' who = '文件傳送助手' wx.ChatWith(who) wx.SendMsg(msg) pyautogui.click(-149, 602)

if name == ‘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學習者可以任意調用
此外,上述程序在編譯的過程中,很多過程學習參考了很多博主,如有侵權或者雷同,私信告知,愿無條件刪除

總結

以上是生活随笔為你收集整理的微信/qq消息-定时自动循环发送的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。