大家肯定会疑问,为什么需要用python去进行截图保存,或者说是我们的QQ、微信都是自带截图工具的,可以直接拿过来进行使用的,但是事实上,一般在测试的时候,经常会遇到代码报错等问题,这种需要反馈的时候,就需要利用到python自行截图,好啦,下面就是实现的几个操作。

1、selenium for python
实现代码如下:
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)
driver.get("https://www.baidu.com")
time.sleep(1)
driver.get_screenshot_as_file("C:\\baidu.png")
driver.quit()
2、PIL库
实现代码如下:
import time
from PIL import ImageGrab
if __name__=="__main__":
pic = ImageGrab.grab()
pic.save("picture.jpg")
实例扩展:
#coding=utf-8
import time
import win32gui, win32ui, win32con, win32api
def window_capture(filename):
hwnd = 0 # 窗口的编号,0号表示当前活跃窗口
# 根据窗口句柄获取窗口的设备上下文DC(Divice Context)
hwndDC = win32gui.GetWindowDC(hwnd)
# 根据窗口的DC获取mfcDC
mfcDC = win32ui.CreateDCFromHandle(hwndDC)
# mfcDC创建可兼容的DC
saveDC = mfcDC.CreateCompatibleDC()
# 创建bigmap准备保存图片
saveBitMap = win32ui.CreateBitmap()
# 获取监控器信息
MoniterDev = win32api.EnumDisplayMonitors(None, None)
w = MoniterDev[0][2][2]
h = MoniterDev[0][2][3]
# print w,h #图片大小
# 为bitmap开辟空间
saveBitMap.CreateCompatibleBitmap(mfcDC, w, h)
# 高度saveDC,将截图保存到saveBitmap中
saveDC.SelectObject(saveBitMap)
# 截取从左上角(0,0)长宽为(w,h)的图片
saveDC.BitBlt((0, 0), (w, h), mfcDC, (0, 0), win32con.SRCCOPY)
saveBitMap.SaveBitmapFile(saveDC, filename)
if __name__=="__main__":
beg = time.time()
for i in range(1):
image_name="haha%s.jpg"%i
window_capture(image_name)
end = time.time()
print(end - beg)
相关推荐:
seo都有什么意思,seo 啥意思 ,ai园林
二级泛站群,zblog二级泛站群 ,李宗盛ai
SEO优化关键词品牌:如何通过精准的关键词提升品牌价值,ai免费智能写作论文
怎么分辨文章是不是AI写的?五大技巧揭开真相
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
在线AI生成文章:智能写作的未来趋势
优化平台:让数字化转型更简单、更高效,莆田谷歌seo品牌排行
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
AI一键生成文章网页版,让内容创作更简单高效
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
好用的AI写作工具,提升写作效率与创意的最佳选择
AI免费免登录:轻松体验人工智能的魔力,无需繁琐注册,华为AI音箱2音质如何
SEO优化排-打造高效的网络营销利器,精神AI
如何利用AI生成高质量文章,提升写作效率与创意?
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
SEO搜外:全球搜索引擎优化的秘密武器,如何选择网站建设类型呢
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
SEO手法如何通过精准优化提升网站排名,获取海量流量,网站建设协议流程是什么
用AI写的文章算原创吗?真相揭示,带你深度思考!
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
在线AI文章生成器开启智能创作新时代
SEO努力:提升网站排名的关键策略,网站建设微企动力
AI会生成同一篇文章吗?揭开智能创作的神秘面纱
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
seo需要会什么,seo要会些什么 ,ai313414919
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
SEO元素-提升网站排名的核心要素,推广分成网站有哪些
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
AI人工智能文章生成平台,释放创作无限可能
为什么“未备案域名”会成为互联网行业中的重要问题?,江干区seo优化价格
ChatGPT3.5需要登录使用吗?AI使用的真相!,电脑版写作ai推荐怎么关闭
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
seo规范是什么意思,seo包括哪些内容 ,AI智能破解
文章自动生成AI:助力写作新时代,让创作更高效