화면의 정보가 실시간으로 변경되는지 모니터링해야 하는 경우가 있습니다. 예를 들어 특정 공식 계정에서 푸시 알림을 보내는지 모니터링하는 것은 여러분에게 중요한 정보 소스가 될 수 있습니다. 가능, 핫스팟 잡기 등 ~ 그런 다음 Python을 사용하여 화면 픽셀의 변경 사항을 모니터링하는 스크립트를 작성할 수 있습니다. 픽셀이 변경되는 한 이는 기본적으로 내용이 변경되었음을 의미합니다.
루프 스크린샷을 통해 인터페이스의 픽셀 변화를 모니터링하세요. 픽셀의 변화는 인터페이스의 변화를 의미합니다.
픽셀이 변경되면 알림 URL에 알림이 게시됩니다. 이때 알림을 받은 클라이언트는 알림을 보냅니다.
import time import numpy as np import requests from PIL import ImageGrab # 指定要监测的区域 monitor_area = (0, 0, 100, 100) # (左上角x坐标, 左上角y坐标, 右下角x坐标, 右下角y坐标) # 初始截图 last_screen = np.array(ImageGrab.grab(monitor_area)) # 指定HTTP请求的URL url = "改成你的POST通知的URL,例如企业微信、Bark、钉钉、发送邮件等" while True: # 捕获当前屏幕截图 current_screen = np.array(ImageGrab.grab(monitor_area)) # 将上次截图和当前截图进行比较 difference = np.sum(np.abs(current_screen - last_screen)) if difference > 0: # 发送HTTP POST请求 data = {"timestamp": time.time(), "difference": difference} response = requests.post(url, data=data) print(response.text) # 更新上次截图 last_screen = current_screen # 休眠一段时间,然后继续循环 time.sleep(1)
저는 IOS용 Bark를 사용하고 앱에 직접 POST 알림을 보냅니다.
이것은 또한 자신만의 이메일 알림 서비스, 기업 WeChat 로봇, 다음과 같은 알림 서비스를 구축할 수 있는 더 편리한 방법입니다. DingTalk Robot은 알림을 수신하는 데 사용됩니다.
위 내용은 Python에서 화면 인터페이스 콘텐츠 변경 사항을 모니터링하고 알림을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!