Python实现定时在微信群发送消息
为了大家不忘记打卡,用Python写了个脚本每天上下班前自动在微信群发送打卡
此脚本使用itchat、datetime、time、schedule模块实现,具体使用方法可点击以下链接查看
[微信接口-itchat]
[日期模块-datetime]
[时间访问与转换-time]
[任务调度-schedule]
#!/usr/bin/env python# -*- coding:utf-8 -*-#import libraryimport scheduleimport timeimport itchatimport datetime#登陆网页端微信,有的微信号可能登陆不上itchat.auto_login(hotReload=True)#查找微信群,替换"XXX"为你要发送消息的群名称即可,一定要先将群保存到通讯录才可以!!!!!!user = itchat.search_chatrooms(name=u"XXX")userName = user[0][u'UserName']#循环打卡三次,每次间隔1秒def job():for i in range(0, 3):itchat.send("打卡", toUserName=userName)time.sleep(1)#每天固定时间运行job,可自定义引号中的时间schedule.every().day.at("08:20").do(job)schedule.every().day.at("17:35").do(job)while True:schedule.run_pending()# 在运行时打印当前时间now = datetime.datetime.now()now_str = now.strftime('%Y-%m-%d %H:%M:%S')[11:]print('\r{}'.format(now_str), end='')