目录
疯狂的截屏
建议把下面的程序放在一个新的文件夹中,再运行,不然,你会后悔的
# 需求:连续抓取60张图片,0.02秒一张,瞬间完成
# 顺便体验程序的运行速度之快
import time
from PIL import ImageGrab # 安装方法 pip install pillow,这是一个处理图像的第三方库
m = int(input("请输入想抓屏几分钟:")) # 这里建议 输入 1 输入的数字大了 你会后悔的
m = m * 60
n = 1
while n < m:
time.sleep(0.02) # 让程序暂停0.02秒再往下执行,
im = ImageGrab.grab() # 截取屏幕/截屏,默认下截取电脑屏幕的全屏
local = (r"./%s.jpg" % (n)) # 设置图片的命名方式和格式
im.save(local, 'jpeg') # 保存图片
n = n + 1 # 用循环连续生成多张图片
用爬虫下载一张图片并获取图片的尺寸大小
# 通过requests获取网络上图片的大小
from io import BytesIO # 内置的模块,无需安装
import requests # pip install pillow
from PIL import Image # 安装方法 pip install pillow
img_url = "https://img0.baidu.com/it/u=530156839,1884889936&fm=26&fmt=auto" # 图片地址
# 这是一张图片的地址,图片的地址有可能隔一段时间就会发生改变
# 实际上这里 的 URL 地址 ,可以替换为任意的 图片地址 ,直接复制过来即可
response = requests.get(img_url) # 发送请求
with open(r"./7、image.png",mode="wb+") as file: # 以写入二进制文件的形式,创建一个文件
# 在当前路径下,自动生成一个名为 7、image.png 的文件, 小写字母r,用于取消掉转义字符的特殊意义
file.write(response.content) # 把二进制数据写入文件,即下载图片
f = BytesIO(response.content) # 在内存中读取二进制数据
img = Image.open(f) # 用 Image 方法打开
print("该图片的尺寸大小为:",img.size)
print("图片下载完成!")
运行完成后,打开目录下的 7、image.png 就可以看到结果了