美文网首页让python烧起来呆鸟的Python数据分析程序员
# 小猪的Python学习之旅 —— 18.Python微信转

# 小猪的Python学习之旅 —— 18.Python微信转

作者: coder_pig | 来源:发表于2018-03-30 18:20 被阅读269次

    一句话概括本文

    利用itchat,监控特定信息,转发到特定微信群~

    image
    # 微信小宇宙助手
    import itchat
    from itchat.content import *
    import datetime
    import re
    import time
    from threading import Timer
    
    xyz_compile = re.compile(r'.*?小宇宙整理.*?%d月%d日.*'
                             % (datetime.datetime.now().month, datetime.datetime.now().day), re.S)
    
    
    # 小宇宙日报抓取
    @itchat.msg_register([TEXT], isGroupChat=True)
    def xyz_reply(msg):
        group_list = [u'我是渣渣辉', u'我是轱天乐', u'探挽懒月']
        group_name = []
        for group in group_list:
            chat = itchat.search_chatrooms(name=group)
            if len(chat) > 0:
                group_name.append(chat[0]['UserName'])
        # 过滤小宇宙新闻
        result = xyz_compile.search(msg['Content'])
    
        if result is not None:
            if result.group() is not None and msg['ActualNickName'] == '十二':
                for group in group_name:
                    itchat.send('%s' % (msg['Content']), toUserName=group)
    
    
    # 发信息
    def send_msg():
        sched_time = datetime.datetime(2018, 3, 30, 16, 30, 0)
        flag = 0
        while True:
            now = datetime.datetime.now()
            if now == sched_time < now < (sched_time + datetime.timedelta(seconds=10)):
                flag = 1
                time.sleep(1)
            else:
                if flag == 1:
                    itchat.send('123', toUserName=u'探挽懒月')
                    flag = 0
    
    
    # 每个半个小时发依次信息貌似能防止掉线
    def loop_send():
        global count
        itchat.send('大扎好,我系轱天乐,我四渣嘎辉,探挽懒月,介四里没有挽过的船新版本,'
                    '挤需体验三番钟,里造会干我一样,爱像借款游戏。'
                    , toUserName=itchat.search_chatrooms(name=u'探挽懒月')[0]['UserName'])
        count += 1
        if count < 10000:
            Timer(1800, loop_send).start()
    
    
    if __name__ == '__main__':
        count = 0
        Timer(1800, loop_send).start()
        itchat.auto_login(enableCmdQR=2, hotReload=True)
        itchat.run()
    

    来啊,Py交易啊

    想加群一起学习Py的可以加下,智障机器人小Pig,验证信息里包含:
    PythonpythonpyPy加群交易屁眼 中的一个关键词即可通过;

    验证通过后回复 加群 即可获得加群链接(不要把机器人玩坏了!!!)~~~
    欢迎各种像我一样的Py初学者,Py大神加入,一起愉快地交流学♂习,van♂转py。


    相关文章

      网友评论

      本文标题:# 小猪的Python学习之旅 —— 18.Python微信转

      本文链接:https://www.haomeiwen.com/subject/vonicftx.html