这不是HTML解析问题。这是关于屏幕本身的像素。
如何使用python查看程序窗口中的所有像素。
根据建议,我将操作系统字段缩小到win32。如果存在X-Platform解决方案,那就是这个地方。
答案 0 :(得分:3)
从that answer开始,我发现使用PyQt的方法最有希望:
import sys
from PyQt4.QtGui import QPixmap, QApplication
app = QApplication(sys.argv)
QPixmap.grabWindow(QApplication.desktop().winId()).save('test.png', 'png')
现在你只剩下一个“小”的任务,实际上理解那张图片中正在发生的事情。欢迎来到image processing的惊人世界。在python中PIL可以帮助你。
答案 1 :(得分:0)
您可以尝试一下。需要使用Python 3.x或Python 2.x(可同时使用32位和64位)
import numpy as np
import cv2
from PIL import ImageGrab as ig
import time
last_time = time.time()
while(True):
screen = ig.grab(bbox=(50,50,800,640))
print('Loop took {} seconds',format(time.time()-last_time))
cv2.imshow("test", np.array(screen))
last_time = time.time()
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break