国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Python截圖并保存的具體實(shí)例

瀏覽:54日期:2022-06-29 18:00:00

大家肯定會(huì)疑問,為什么需要用python去進(jìn)行截圖保存,或者說是我們的QQ、微信都是自帶截圖工具的,可以直接拿過來進(jìn)行使用的,但是事實(shí)上,一般在測試的時(shí)候,經(jīng)常會(huì)遇到代碼報(bào)錯(cuò)等問題,這種需要反饋的時(shí)候,就需要利用到python自行截圖,好啦,下面就是實(shí)現(xiàn)的幾個(gè)操作。

1、selenium for python

實(shí)現(xiàn)代碼如下:

import timefrom selenium import webdriverdriver = 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庫

實(shí)現(xiàn)代碼如下:

import timefrom PIL import ImageGrabif __name__=='__main__': pic = ImageGrab.grab() pic.save('picture.jpg')

實(shí)例擴(kuò)展:

#coding=utf-8import timeimport win32gui, win32ui, win32con, win32apidef window_capture(filename): hwnd = 0 # 窗口的編號(hào),0號(hào)表示當(dāng)前活躍窗口 # 根據(jù)窗口句柄獲取窗口的設(shè)備上下文DC(Divice Context) hwndDC = win32gui.GetWindowDC(hwnd) # 根據(jù)窗口的DC獲取mfcDC mfcDC = win32ui.CreateDCFromHandle(hwndDC) # mfcDC創(chuàng)建可兼容的DC saveDC = mfcDC.CreateCompatibleDC() # 創(chuàng)建bigmap準(zhǔn)備保存圖片 saveBitMap = win32ui.CreateBitmap() # 獲取監(jiān)控器信息 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)

到此這篇關(guān)于Python截圖并保存的具體實(shí)例的文章就介紹到這了,更多相關(guān)Python如何截圖保存內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 英吉沙县| 阜城县| 青阳县| 潮安县| 阿拉善盟| 华容县| 丁青县| 原阳县| 西华县| 英山县| 武义县| 南涧| 西和县| 永仁县| 凤凰县| 韶山市| 神木县| 稻城县| 凉山| 乌海市| 赞皇县| 洛浦县| 分宜县| 千阳县| 宁强县| 龙门县| 农安县| 若羌县| 旬阳县| 濉溪县| 巴彦淖尔市| 阳朔县| 黄浦区| 翁源县| 勐海县| 子洲县| 南宫市| 莱西市| 封丘县| 临猗县| 汉阴县|