当前位置 博文首页 > zxbackspace的博客:Python实现定时在微信群发送消息

    zxbackspace的博客:Python实现定时在微信群发送消息

    作者:[db:作者] 时间:2021-09-14 22:07

    Python实现定时在微信群发送消息

    为了大家不忘记打卡,用Python写了个脚本每天上下班前自动在微信群发送打卡

    此脚本使用itchat、datetime、time、schedule模块实现,具体使用方法可点击以下链接查看
    [微信接口-itchat]
    [日期模块-datetime]
    [时间访问与转换-time]
    [任务调度-schedule]

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    #import library
    import schedule
    import time
    import itchat
    import 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='')
    
    cs