最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年01月14日 15:03:39   作者:十一  
在本篇文章里小編給大家分享了一篇關(guān)于Python截圖并保存的具體實(shí)例,對此有興趣的朋友們可以參考下。

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

1、selenium for python

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

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庫

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

import time
from PIL import ImageGrab
if __name__=="__main__": 
 pic = ImageGrab.grab()
 pic.save("picture.jpg")

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

#coding=utf-8
import time
import win32gui, win32ui, win32con, win32api
def window_capture(filename):
 hwnd = 0 # 窗口的編號,0號表示當(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

万山特区| 克什克腾旗| 中山市| 呼伦贝尔市| 敦化市| 江津市| 和政县| 乐平市| 石棉县| 乡城县| 黔西县| 卓尼县| 绍兴市| 新巴尔虎右旗| 潮州市| 湘阴县| 安阳县| 聊城市| 贵州省| 叙永县| 琼结县| 邵东县| 昌图县| 特克斯县| 邳州市| 汽车| 湖北省| 晋宁县| 海盐县| 荃湾区| 含山县| 牟定县| 敖汉旗| 北海市| 沂南县| 集安市| 甘洛县| 广灵县| 上饶县| 尖扎县| 江门市|