久久久AV天堂,亚洲 欧美 综合 在线 天堂,亚洲AV无码一区二区三区天堂_知乎
<th id="dw2i4"><video id="dw2i4"><acronym id="dw2i4"></acronym></video></th><object id="dw2i4"></object>

系統城裝機大師 - 固鎮縣祥瑞電腦科技銷售部宣傳站!

當前位置:首頁 > 腳本中心 > python > 詳細頁面

Python截圖的五個方法實例總結

時間:2022-12-06來源:系統城裝機大師作者:佚名

方法一:

速度快,截取單張時間大概零點幾秒。但是程序很長。

如圖:

紅框內的是獲得當前監視器設備的全屏尺寸。也可以可以不要,可以直接給w,h賦值,指定寬度和高度。紅框上面的是獲得設備準備條件。
第一個紅線,是左邊距和上邊距填充背景色黑色,默認(0,0)就好,也可以自己試試。這里不加圖了。

第二個紅線就是指定的圖片寬和高(>0)。第三個紅線,所截圖的左上角的坐標,若小于0,越界部分則填充黑色。

方法二:

速度一般,截取單張大概1秒左右,程序簡單易懂。grab()如果不加參數,是全屏。四個參數分別是
x1,y1,x2,y2。即左上角和右下角坐標。

方法三:

大概也是1到2秒。不過這個庫,要另外安裝。

screenshot()如果不要 region 參數,是全屏。四個參數分別是
x,y,w,h。即左上角坐標和圖片寬度 高度。

方法四:

可以用爬蟲庫 selenium 截圖。

主程序該咋寫咋寫,截圖用到:

browser.save_screenshot(filename),尺寸參數看官可以自己試試?;蛟S后期我會補上

若定義函數,注意形參,傳參寫法。

方法五:

使用aotupy截圖,如圖:

capture_screen()函數,括號內如果為空,則是全憑截圖。若要指定范圍,就要這樣寫,因為它要求參數時一個長度為2的數組,函數要帶括號,數組要帶括號,長度為2,兩組數,所以,注意括號匹配。第一個,是起點位置,第二個括號,是從起點開始的長讀和寬度,所以 要計算。

補充:Python 指定區域截圖

先上代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from pyautogui import screenshot
import time
from PIL import ImageGrab
# Grab Screenshot of Screen
def grab_screenshot():
    shot = screenshot()
    shot.save('my_screenshot.png')
# Grab Screenshot of Specific Area
def grab_screenshot_area():
    area = (0, 0, 500, 500)   # 這里是設置截圖范圍的區域
    shot = ImageGrab.grab(area)
    shot.save('my_screenshot_area.png')
# Grab Screenshot with Delay
def grab_screenshot_delay():
    time.sleep(5)
    shot = screenshot()
    shot.save('my_screenshot_delay.png')

使用此腳本,你可以直接截屏或截取特定區域的屏幕截圖。

可以加載在一些搶購的腳本中,把秒殺產品搶到手后,進行截圖,然后繼續搶下一個

分享到:

相關信息

  • Python中字符串的常用方法總結

    1、strip()、lstrip()、rstrip() 2、removeprefix()、removesuffix() 3、replace() 4、split()、rsplit() 5、join() 6、upper()、lower()、capitalize() 7、islower()、isupper()、isalpha()、isnumeric()、isalnum(...

    2022-12-06

  • Python實現短信驗證碼的發送

    1. 短信API平臺 2. 使用官方提供的SDK實現短信發送 2.1 安裝SDK 2.2 使用官方的測試用例進行測試 2.3 參數及其參數的查看 3. 單例模式實現短信發送...

    2022-12-06

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

久久久AV天堂,亚洲 欧美 综合 在线 天堂,亚洲AV无码一区二区三区天堂_知乎