欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python監(jiān)測屏幕界面內容變化并發(fā)送通知方法詳解

 更新時間:2023年06月11日 16:20:52   作者:TANKING  
這篇文章主要為大家介紹了Python監(jiān)測屏幕界面內容變化并發(fā)送通知,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

需求

有時候需要實時監(jiān)控屏幕上的信息是否發(fā)生變化,例如監(jiān)控某個公眾號是否發(fā)送了推送,可能是你重要的一個信息來源渠道,你希望第一時間留意到,搶熱點等~那么可以使用Python編寫這么一個腳本進行監(jiān)控屏幕像素變化,只要像素發(fā)生變化,基本就是內容發(fā)生了變化。

實現原理

循環(huán)截圖監(jiān)測界面像素變化,像素發(fā)生變化就是界面發(fā)生變化。

代碼

當像素發(fā)生變化,就會POST一個通知到你的通知URL,這個時候你接收通知的客戶端就會給你發(fā)送提醒。

import time
import numpy as np
import requests
from PIL import ImageGrab
# 指定要監(jiān)測的區(qū)域
monitor_area = (0, 0, 100, 100) # (左上角x坐標, 左上角y坐標, 右下角x坐標, 右下角y坐標)
# 初始截圖
last_screen = np.array(ImageGrab.grab(monitor_area))
# 指定HTTP請求的URL
url = "改成你的POST通知的URL,例如企業(yè)微信、Bark、釘釘、發(fā)送郵件等"
while True:
    # 捕獲當前屏幕截圖
    current_screen = np.array(ImageGrab.grab(monitor_area))
    # 將上次截圖和當前截圖進行比較
    difference = np.sum(np.abs(current_screen - last_screen))
    if difference > 0:
        # 發(fā)送HTTP POST請求
        data = {"timestamp": time.time(), "difference": difference}
        response = requests.post(url, data=data)
        print(response.text)
    # 更新上次截圖
    last_screen = current_screen
    # 休眠一段時間,然后繼續(xù)循環(huán)
    time.sleep(1)

接收通知

我使用的是IOS的Bark,直接將通知POST到APP了:

這是比較方便的一種方式,你也可以自己搭建郵件通知服務、企業(yè)微信機器人、釘釘機器人等通知服務進行接收通知。

以上就是Python監(jiān)測屏幕界面內容變化并發(fā)送通知的詳細內容,更多關于Python監(jiān)測屏幕發(fā)送通知的資料請關注腳本之家其它相關文章!

相關文章

  • Pytorch基本變量類型FloatTensor與Variable用法

    Pytorch基本變量類型FloatTensor與Variable用法

    今天小編就為大家分享一篇Pytorch基本變量類型FloatTensor與Variable用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python的re模塊使用方法詳解

    python的re模塊使用方法詳解

    這篇文章主要介紹了python的re模塊使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python dict亂碼如何解決

    python dict亂碼如何解決

    在本篇文章里小編給大家分享了關于python dict亂碼解決方法,需要的朋友們可以參考下。
    2020-06-06
  • 教你如何在Pygame 中移動你的游戲角色

    教你如何在Pygame 中移動你的游戲角色

    Pygame是一組跨平臺的 Python 模塊,專為編寫視頻游戲而設計,您可以使用 pygame 創(chuàng)建不同類型的游戲,包括街機游戲、平臺游戲等等,今天通過本文給大家介紹Pygame移動游戲角色的實現過程,一起看看吧
    2021-09-09
  • Python實現提取圖片中顏色并繪制成可視化圖表

    Python實現提取圖片中顏色并繪制成可視化圖表

    今天小編來為大家分享一個有趣的可視化技巧,就是如何利用Python語言實現從圖片中提取顏色然后繪制成可視化圖表,感興趣的可以嘗試一下
    2022-07-07
  • Python中Json使用示例詳解

    Python中Json使用示例詳解

    這篇文章主要介紹了Python中Json使用,主要介紹一下python?中?json的使用?如何把dict轉成json?、object?轉成json?、以及json轉成對象,需要的朋友可以參考下
    2022-07-07
  • openCV實現圖像融合的示例代碼

    openCV實現圖像融合的示例代碼

    圖像融合是兩幅圖片疊加在一起,本文主要介紹了openCV實現圖像融合的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Pycharm IDE安裝環(huán)境配置的2025最新完整版教程

    Pycharm IDE安裝環(huán)境配置的2025最新完整版教程

    PyCharm是目前最流行、使用最廣泛的Python IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,下面我們來看看Pycharm IDE安裝環(huán)境配置的最新教程吧
    2025-03-03
  • Python開發(fā)寶典CSV JSON數據處理技巧詳解

    Python開發(fā)寶典CSV JSON數據處理技巧詳解

    在Python中處理CSV和JSON數據時,需要深入了解這兩種數據格式的讀取、寫入、處理和轉換方法,下面將詳細介紹如何在Python中處理CSV和JSON數據,并提供一些示例和最佳實踐
    2023-11-11
  • Python2.7環(huán)境Flask框架安裝簡明教程【已測試】

    Python2.7環(huán)境Flask框架安裝簡明教程【已測試】

    這篇文章主要介紹了Python2.7環(huán)境Flask框架安裝方法,結合實例形式詳細分析了Python2.7環(huán)境下安裝Flask框架遇到的問題與相關解決方法、注意事項,并給出了一個基本的測試示例,需要的朋友可以參考下
    2018-07-07

最新評論