Python实现屏幕抓屏
来自CloudWiki
方法一
pyscreenshot 是一个 Python 的模块,用来对屏幕进行截屏并拷贝到 PIL or Pillow 图像对象中。这是一个纯 Python 库,支持跨平台
安装
pip3 install pyscreenshot
代码
import pyscreenshot as imagegrab # fullscreen im=imagegrab.grab() #im.show() im.save("fullscreen.png")
方法二
该方法不能在linux系统中使用。
安装包
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
代码
from time import sleep from PIL import ImageGrab m = int(input("请输入想抓屏几分钟:")) m = m * 60 n = 1 while n < m: sleep(0.02) im = ImageGrab.grab() local = (r"%s.jpg" % (n)) im.save(local, 'jpeg') n = n + 1
排错
如果安装过程报下列错误,是pip版本不够新所致。
The headers or library files could not be found for zlib, a required dependency when compiling Pillow from source.
执行
python3 -m pip install --upgrade pip python3 -m pip install --upgrade Pillow
即可。