最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

需求

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

實現(xiàn)原理

循環(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了:

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

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

相關(guān)文章

  • LRUCache的實現(xiàn)原理及利用python實現(xiàn)的方法

    LRUCache的實現(xiàn)原理及利用python實現(xiàn)的方法

    LruCache 是 Android 的一個內(nèi)部類,提供了基于內(nèi)存實現(xiàn)的緩存,而下面這篇文章主要給大家介紹了關(guān)于LRUCache的實現(xiàn)原理以及利用python實現(xiàn)的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • Python wxauto無法安裝的問題及完美解決方法

    Python wxauto無法安裝的問題及完美解決方法

    本文給大家介紹Python wxauto無法安裝的問題及完美解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2026-03-03
  • 實例詳解python函數(shù)的對象、函數(shù)嵌套、名稱空間和作用域

    實例詳解python函數(shù)的對象、函數(shù)嵌套、名稱空間和作用域

    這篇文章主要介紹了python函數(shù)的對象、函數(shù)嵌套、名稱空間和作用域 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Python中filter與lambda的結(jié)合使用詳解

    Python中filter與lambda的結(jié)合使用詳解

    今天小編就為大家分享一篇Python中filter與lambda的結(jié)合使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實現(xiàn)大文件排序的方法

    Python實現(xiàn)大文件排序的方法

    這篇文章主要介紹了Python大文件排序的方法,涉及Python針對文件、緩存及日期等操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python中hasattr方法示例詳解

    python中hasattr方法示例詳解

    hasattr()函數(shù)是Python中一個非常有用的工具,可以幫助我們在運行時檢查對象的屬性或方法,通過合理地使用hasattr()函數(shù),我們可以寫出更靈活、可維護和健壯的代碼,這篇文章主要介紹了python中hasattr方法,需要的朋友可以參考下
    2023-12-12
  • Python找出9個連續(xù)的空閑端口

    Python找出9個連續(xù)的空閑端口

    這篇文章主要介紹了Python找出9個連續(xù)的空閑端口的方法,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Python實戰(zhàn)項目之MySQL tkinter pyinstaller實現(xiàn)學(xué)生管理系統(tǒng)

    Python實戰(zhàn)項目之MySQL tkinter pyinstaller實現(xiàn)學(xué)生管理系統(tǒng)

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用MySQL、tkinter、 pyinstaller實現(xiàn)一個學(xué)生管理系統(tǒng),大家可以通過案例查缺補漏,提升水平
    2021-10-10
  • Python使用Scrapy保存控制臺信息到文本解析

    Python使用Scrapy保存控制臺信息到文本解析

    這篇文章主要介紹了Python使用Scrapy保存控制臺信息到文本解析,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • 簡述 Python 的類和對象

    簡述 Python 的類和對象

    這篇文章主要介紹了Python 的類和對象的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08

最新評論

武穴市| 牟定县| 兴隆县| 航空| 长寿区| 罗甸县| 资中县| 新蔡县| 志丹县| 柳州市| 恩平市| 泸定县| 定西市| 永新县| 平谷区| 旌德县| 丘北县| 林周县| 新野县| 白玉县| 阳高县| 永泰县| 永仁县| 勃利县| 西城区| 松阳县| 泗阳县| 寿宁县| 祁东县| 重庆市| 渭南市| 齐河县| 璧山县| 迭部县| 邵武市| 连江县| 定西市| 高邮市| 金溪县| 小金县| 思茅市|