【python 監控報警】python自動發微信監控報警

開心果汁發表於2019-01-02

我們每個人每天都是在用微信,在程式開發過程中,我們會需要監控我們的程式,發簡訊監控收費,發郵件懶得看,發微信是最好的方式,而且是免費的。發現個非常好用的python庫:wxpy。wxpy基於itchat,使用了 Web 微信的通訊協議,實現了微信登入、收發訊息、搜尋好友、資料統計等功能。

官方文件:
https://wxpy.readthedocs.io/zh/latest/chats.html

安裝wxpy包:

pip install wxpy

一開始掃碼登入,程式會儲存一個.pkl檔案,這個檔案是程式自動儲存的,下次就不需要掃碼了。

# -*- encoding=utf-8 -*-
""" 微信報警功能"""


from wxpy import *

# 發給多個好友
def wxSendMsgToFriends(name_list,content):
    """
    :param name_list: 名字列表
    :param content:內容
    :return:
    """
    # 快取實現自動登入
    bot = Bot(cache_path=True)
    try:
        for i in range(0,len(name_list)):
            my_friend = bot.friends().search(name_list[i])[0]
            my_friend.send(content)

    except Exception as e:
        print("{0}".format(str(e)))


# 發給機器人自己,在檔案傳輸助手收到訊息

def wxSendMsgToSelf(content):
    """
    :param content: 內容
    :return:
    """
    # 快取實現自動登入
    bot = Bot(cache_path=True)

    # 向檔案傳輸助手傳送訊息
    bot.file_helper.send(content)



if __name__ == '__main__':

    # 名字列表
    name_list=['張三','李四']
    # 傳送內容
    content="微信報警功能測試"
    wxSendMsgToFriends(name_list,content)

wxpy 不僅可以發文字內容,也可以發圖片,檔案,視訊等。感覺很方便,感興趣的朋友可以去嘗試。
在這裡插入圖片描述

相關文章