Python|怎么自动定时在微信中发送消息

发布时间:2021-12-28 16:13:09 作者:小新
来源:亿速云 阅读:507

这篇文章将为大家详细讲解有关Python|怎么自动定时在微信中发送消息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    用Python编程语言,做一个简单的Demo演示如何自动发送消息。

    先对问题做简单的分析:

可能需要用到的库(第三方库需要事先导入),

   下面是一个简单的示例。

import schedule 
import time
import itchat
myTpye =0 #0,个人用户;1,群用户
myName='李小' #微信用户名
mytime='13:27' #需要固定发信息的时间
endDay='2020-3-31' #截止日期,即从当前到2020年3月31日,每天13:27发送消息
ss = '今天居家隔离,身体状况良好,体温36.8℃~' #需要发送的文本
now = time.strftime("%d/%m/%Y") #获取日期
itchat.auto_login() #登录微信
def job(): #任务
  if myTpye ==0: #个人
    user2 = itchat.search_friends(name=myName) #个人
    itchat.send(ss,user2[0]['UserName'] ) #发消息
  elif myTpye ==1: #群
    myroom = itchat.search_chatrooms(name=myName) #群
    itchat.send_msg(ss, myroom[0]['UserName'])  # 群用户
    #列举几种发送的周期,可以根据具体情况选择
schedule.every(10).minutes.do(job) #每隔十分钟发送
schedule.every().day.at(mytime).do(job) #每天的指定时间发送
schedule.every().monday.do(job) #每周一的这个时候发送
schedule.every().wednesday.at(mytime).do(job) #每周三指定时间发送
while now < endDay:#判断有没有到截止日期
  schedule.run_pending() #运行所有任务
  time.sleep(3) #运行间隔
  now = time.strftime("%d/%m/%Y")
itchat.logout() #登出微信

关于“Python|怎么自动定时在微信中发送消息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

推荐阅读:
  1. python实现给微信指定好友定时发送消息
  2. 如何使用python实现微信定时每天和女友发送消息

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Python为什么会这么火

下一篇:kolla-ansible部署的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》