python-使用wxpy通過微信發警報error訊息
阿新 • • 發佈:2018-12-27
參考文件https://wxpy.readthedocs.io/zh/latest/index.html#
環境python3.4-3.6,
pip安裝wxpy
pip3.6 install -U wxpy -i “https://pypi.doubanio.com/simple/”
#!/usr/bin/python # -*- coding: utf-8 -* import urllib import json import sys, shutil, os, string, datetime,time from wxpy import * ... #定義警報名字和要開啟日誌檔名 serverip="ip" name="NAMEl" timenow=datetime.datetime.now().strftime('%Y%m%d') logname=name + timenow + ".log" ... # 初始化機器人,掃碼登陸 bot = Bot(console_qr=True, cache_path=True) #指定接收者 #friend = bot.friends().search(u'NAME')[0] #print(friend) #指定接收群,注意要把群在設定裡新增到通訊錄 group_receiver = ensure_one(bot.groups().search('群名')) # 指定這個群為接收者 logger = get_wechat_logger(group_receiver) #要監控的日誌 file = open('/data/logs/sys_fatal_error/'+ logname) file.seek(0, os.SEEK_END) while 1: where = file.tell() line = file.readline() if not line: time.sleep(1) file.seek(where) else: print(line) logger.error(line) #長連結微信登入狀態 embed()