日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python进阶_wxpy学习:用微信监控你的程序

發布時間:2025/3/15 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python进阶_wxpy学习:用微信监控你的程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄:

  • 目錄:
  • 前言
  • 用微信監控你的程序
  • 獲得專用 Logger
  • 指定接收者

前言

學習完了python的基本概念和相應操作后,就要進入實戰階段了,首先選的和微信端口自動交互的wxpy。
本文操靠wxpy的官方文檔:官方文檔
機器人對象可以參考前文:機器人對象
聊天對象可以參考前文:聊天對象
消息處理可以參考前文:消息處理

用微信監控你的程序

通過利用微信強大的通知能力,我們可以把程序中的警告/日志發到自己的微信上。

wxpy 提供以下兩種方式來實現這個需求。

獲得專用 Logger

wxpy.get_wechat_logger(receiver=None, name=None, level=30)[源代碼]

獲得一個可向指定微信聊天對象發送日志的 Logger

參數: ?receiver – ?當為 None, True 或字符串時,將以該值作為 cache_path 參數啟動一個新的機器人,并發送到該機器人的”文件傳輸助手” ?當為 機器人 時,將發送到該機器人的”文件傳輸助手” ?當為 聊天對象 時,將發送到該聊天對象?name – Logger 名稱 ?level – Logger 等級,默認為 logging.WARNING返回:Logger from wxpy import get_wechat_logger# 獲得一個專用 Logger # 當不設置 `receiver` 時,會將日志發送到隨后掃碼登陸的微信的"文件傳輸助手" logger = get_wechat_logger()# 發送警告 logger.warning('這是一條 WARNING 等級的日志,你收到了嗎?')# 接收捕獲的異常 try:1 / 0 except:logger.exception('現在你又收到了什么?')

加入到現有的 Logger

class wxpy.WeChatLoggingHandler(receiver=None)[源代碼]

可向指定微信聊天對象發送日志的 Logging Handler

參數:
receiver – ?當為 None, True 或字符串時,將以該值作為 cache_path 參數啟動一個新的機器人,并發送到該機器人的”文件傳輸助手”
?當為 機器人 時,將發送到該機器人的”文件傳輸助手”
?當為 聊天對象 時,將發送到該聊天對象

import logging from wxpy import WeChatLoggingHandler# 這是你現有的 Logger logger = logging.getLogger(__name__)# 初始化一個微信 Handler wechat_handler = WeChatLoggingHandler() # 加到入現有的 Logger logger.addHandler(wechat_handler)logger.warning('你有一條新的告警,請查收。')

指定接收者

當然,我們也可以使用其他聊天對象來接收日志。

比如,先在微信中建立一個群聊,并在里面加入需要關注這些日志的人員。然后把這個群作為接收者。

from wxpy import *# 初始化機器人 bot = Bot() # 找到需要接收日志的群 -- `ensure_one()` 用于確保找到的結果是唯一的,避免發錯地方 group_receiver = ensure_one(bot.groups().search('XX業務-告警通知'))# 指定這個群為接收者 logger = get_wechat_logger(group_receiver)logger.error('打擾大家了,但這是一條重要的錯誤日志...')

總結

以上是生活随笔為你收集整理的Python进阶_wxpy学习:用微信监控你的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。