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

Python實(shí)現(xiàn)監(jiān)控屏幕界面內(nèi)容變化并發(fā)送通知

 更新時(shí)間:2023年04月23日 14:21:43   作者:TANKING  
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)實(shí)時(shí)監(jiān)控屏幕上的信息是否發(fā)生變化并發(fā)送通知,文中的示例代碼講解詳細(xì),感興趣的可以了解一下

需求

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

實(shí)現(xiàn)原理

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

代碼

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

import time
import numpy as np
import requests
from PIL import ImageGrab

# 指定要監(jiān)測的區(qū)域
monitor_area = (0, 0, 100, 100) # (左上角x坐標(biāo), 左上角y坐標(biāo), 右下角x坐標(biāo), 右下角y坐標(biāo))

# 初始截圖
last_screen = np.array(ImageGrab.grab(monitor_area))

# 指定HTTP請(qǐng)求的URL
url = "改成你的POST通知的URL,例如企業(yè)微信、Bark、釘釘、發(fā)送郵件等"

while True:
    # 捕獲當(dāng)前屏幕截圖
    current_screen = np.array(ImageGrab.grab(monitor_area))

    # 將上次截圖和當(dāng)前截圖進(jìn)行比較
    difference = np.sum(np.abs(current_screen - last_screen))

    if difference > 0:
        # 發(fā)送HTTP POST請(qǐng)求
        data = {"timestamp": time.time(), "difference": difference}
        response = requests.post(url, data=data)
        print(response.text)

    # 更新上次截圖
    last_screen = current_screen

    # 休眠一段時(shí)間,然后繼續(xù)循環(huán)
    time.sleep(1)

接收通知

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

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

到此這篇關(guān)于Python實(shí)現(xiàn)監(jiān)控屏幕界面內(nèi)容變化并發(fā)送通知的文章就介紹到這了,更多相關(guān)Python監(jiān)控屏幕內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Matplotlib.pyplot 三維繪圖的實(shí)現(xiàn)示例

    Matplotlib.pyplot 三維繪圖的實(shí)現(xiàn)示例

    這篇文章主要介紹了Matplotlib.pyplot 三維繪圖的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 使用numpy查找元素位置numpy.where

    使用numpy查找元素位置numpy.where

    這篇文章主要介紹了使用numpy查找元素位置numpy.where問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Python+pytorch實(shí)現(xiàn)天氣識(shí)別

    Python+pytorch實(shí)現(xiàn)天氣識(shí)別

    這篇文章主要為大家詳細(xì)介紹了如何利用Python+pytorch實(shí)現(xiàn)天氣識(shí)別功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-10-10
  • Python 通過分隔符分割文件后按特定次序重新組合的操作

    Python 通過分隔符分割文件后按特定次序重新組合的操作

    這篇文章主要介紹了Python 通過分隔符分割文件后按特定次序重新組合的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python自動(dòng)化中三種等待時(shí)間方式

    Python自動(dòng)化中三種等待時(shí)間方式

    這篇文章主要介紹了Python自動(dòng)化中三種等待時(shí)間方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python定制類你不知道的魔術(shù)方法

    Python定制類你不知道的魔術(shù)方法

    你知道什么是定制類?Python中包含很多內(nèi)置的(Built-in)函數(shù),異常,對(duì)象。分別有不同的作用,我們可以重寫這些功能,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2022-07-07
  • python?中賦值,深拷貝,淺拷貝的區(qū)別

    python?中賦值,深拷貝,淺拷貝的區(qū)別

    這篇文章主要介紹了python?中賦值,深拷貝,淺拷貝的區(qū)別,下文利用實(shí)例對(duì)三者進(jìn)行詳細(xì)的解析,具有一的的參考價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-03-03
  • python去除文件中空格、Tab及回車的方法

    python去除文件中空格、Tab及回車的方法

    這篇文章主要介紹了python去除文件中空格、Tab及回車的方法,涉及Python針對(duì)文件與字符串操作的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • python?aeon庫進(jìn)行時(shí)間序列算法預(yù)測分類實(shí)例探索

    python?aeon庫進(jìn)行時(shí)間序列算法預(yù)測分類實(shí)例探索

    這篇文章主要介紹了python?aeon庫進(jìn)行時(shí)間序列算法預(yù)測分類實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-02-02
  • beam search及pytorch的實(shí)現(xiàn)方式

    beam search及pytorch的實(shí)現(xiàn)方式

    這篇文章主要介紹了beam search及pytorch的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05

最新評(píng)論

常州市| 历史| 宜君县| 灌南县| 金湖县| 文安县| 子长县| 云浮市| 鹿泉市| 汕头市| 博客| 广州市| 静宁县| 新竹市| 防城港市| 宜丰县| 融水| 新巴尔虎右旗| 界首市| 柳州市| 呈贡县| 张北县| 巴彦县| 鄂州市| 大田县| 会昌县| 阳城县| 西青区| 朝阳县| 北辰区| 工布江达县| 眉山市| 湘阴县| 泗洪县| 额济纳旗| 七台河市| 宽城| 抚顺县| 迁安市| 台中县| 新河县|