国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

這篇具有很好參考價(jià)值的文章主要介紹了Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

小朋友們好,大朋友們好!

我是貓妹,一名愛上Python編程的小學(xué)生。

歡迎和貓妹一起,趣味學(xué)Python。

今日主題

你聽過GUI自動化嗎?

GUI自動化就是用軟件模擬鼠標(biāo)和鍵盤的操作。

提到Python GUI自動化,不得不提pyautogui,它使用簡單功能強(qiáng)大。

沒有安裝pyautogui庫的話,先用pip命令安裝下。

pyautogui可以模擬鼠標(biāo)和鍵盤,還有一些雜項(xiàng)操作。

咱們今天先學(xué)習(xí)下鼠標(biāo)相關(guān)操作和圖片識別相關(guān)操作。

鼠標(biāo)操作

鼠標(biāo)移動

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

1.導(dǎo)入pyautogui庫

4.將鼠標(biāo)移動到絕對坐標(biāo)(1300,200),duration=2指2秒,將鼠標(biāo)移動到(1300,200)用時(shí)2秒

5.打印鼠標(biāo)位置(1300,200)

6.移動鼠標(biāo),基于當(dāng)前的位置(1300,200),在此基礎(chǔ)上移動相對位置(200,400)

7.打印鼠標(biāo)位置(1500,600)

鼠標(biāo)單擊

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

鼠標(biāo)雙擊

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

鼠標(biāo)按下和釋放

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

鼠標(biāo)拖動

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

6.使用絕對坐標(biāo)拖動鼠標(biāo)

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

6.使用相對坐標(biāo)拖動鼠標(biāo)

鼠標(biāo)滾動

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

5.參數(shù)是整數(shù),表示向上或向下滾動多少個(gè)單位。如果向上,傳入正整數(shù),向下傳入負(fù)整數(shù)。這個(gè)單位根據(jù)不同的操作系統(tǒng)可能不一樣。

屏幕處理

獲取屏幕截圖并保存

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

3.獲取屏幕截圖

4.將其保存為screenshot.png

獲取屏幕某點(diǎn)的顏色值

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

6.獲取某一坐標(biāo)像素值的顏色值

將某點(diǎn)坐標(biāo)的顏色和另一點(diǎn)坐標(biāo)的顏色相比較

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

9.將坐標(biāo)(500,500)的顏色值和顏色值(218,154,67)相比較,返回布爾值

如何在屏幕上搜索某個(gè)圖像

假設(shè)桌面有個(gè)熟悉的圖標(biāo)如下:

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

我們該如何用pyautogui找到它呢?

如果是你,你該怎么找呢?

是不是首先得參照上面這個(gè)圖片,然后在屏幕上逐行掃描,掃到為止。

pyautogui也是類似的:

# 圖像識別(一個(gè))oneLocation = pyautogui.locateOnScreen('weixin.png')print(oneLocation)

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

locateOnScreen() 函數(shù)返回4個(gè)整數(shù)的元組,是屏幕上首次發(fā)現(xiàn)該圖像時(shí)左邊的 x 坐標(biāo)、頂邊的 y 坐標(biāo)、寬度以及高度。

如果屏幕上找不到該圖像,locateOnScreen() 函數(shù)將返回 None。

請注意要成功識別,屏幕上的圖像必須與提供的圖像完全匹配。

即使只差一個(gè)像素, locateOn Screen() 函數(shù)也會返回None。

如果電腦屏幕上上有多個(gè)一樣的圖標(biāo),可以使用locateAllOnScreen()函數(shù)。

???????

import pyautogui
allLocation = pyautogui.locateAllOnScreen('weixin.png')print(list(allLocation))

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

分享一個(gè)點(diǎn)贊程序

程序員喜歡寫博客,用博客記錄自己的學(xué)習(xí)和生活。

咱們今天就用所學(xué)知識,給Chinese Software Developer Network上的博客作者點(diǎn)贊。

就從上向下,點(diǎn)贊前10名吧!

點(diǎn)贊后的部分效果如下:

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

用到的代碼如下:

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)

好了,我們今天就學(xué)到這里吧!

如果遇到什么問題,咱們多多交流,共同解決。

我是貓妹,咱們下次見!文章來源地址http://www.zghlxwxcb.cn/news/detail-422202.html

到了這里,關(guān)于Python GUI自動化神器pyautogui,精準(zhǔn)識別圖片并自動點(diǎn)贊(32)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python自動化工具Pywinauto、Pyautogui

    Python自動化工具Pywinauto、Pyautogui

    Python的優(yōu)雅、簡潔與強(qiáng)大深深地吸引著我們,它海量的工具包為我們的工作提供了強(qiáng)有力的支持。在自動化工作中,Python更是一把利器,數(shù)十行代碼就能干凈利落地完成很多繁瑣重復(fù)的工作。本文在這里將介紹Python中四種常用的自動化工具包。 Pywin32 Pywin32是一個(gè)Python庫,為

    2024年02月16日
    瀏覽(27)
  • python自動化辦公--pyautogui控制鼠標(biāo)和鍵盤操作

    python自動化辦公--pyautogui控制鼠標(biāo)和鍵盤操作

    在公司某些工作場景下,需要大量重復(fù)的工作,重復(fù)的工作完全可以通過python軟件的自動化實(shí)現(xiàn),省時(shí)省力。本文分享python自動化辦公的利器之一--pyautogui,通過pyautogui可以輕松控制鼠標(biāo)和鍵盤操作。 PyAutoGUI是一個(gè)純Python的GUI自動化工具,其目的是可以用程序自動控制鼠標(biāo)和

    2024年02月16日
    瀏覽(27)
  • PyAutoGUI Python 庫,可以用于自動化鼠標(biāo)和鍵盤的輸入

    PyAutoGUI 是一個(gè) Python 庫,可以用于自動化鼠標(biāo)和鍵盤的輸入。它可以模擬人類的鼠標(biāo)和鍵盤操作,例如單擊、雙擊、拖動、按鍵、釋放鍵等。PyAutoGUI 還提供了一些其他功能,例如屏幕截圖和圖像識別等。 以下是幾個(gè) PyAutoGUI 的典型案例和代碼: 這些示例只是 PyAutoGUI 的一小部

    2024年02月10日
    瀏覽(28)
  • python+pyautogui—PC端自動化(二)鍵盤鼠標(biāo)及對話框操作

    python+pyautogui—PC端自動化(二)鍵盤鼠標(biāo)及對話框操作

    目錄 鼠標(biāo)操作 獲取鼠標(biāo)所在位置坐標(biāo) 獲取鼠標(biāo)所在位置的RGB值 鼠標(biāo)點(diǎn)擊 鼠標(biāo)按下和釋放 鼠標(biāo)移動 鼠標(biāo)拖拽 滾輪滾動 鍵盤操作 輸入英文字符 普通按鍵操作press 按下與抬起 組合鍵hotkey 持續(xù)按鍵hold 彈出對話框 alert confirm prompt password 獲取鼠標(biāo)所在位置坐標(biāo) 獲取鼠標(biāo)所在位

    2024年02月12日
    瀏覽(30)
  • python selenium框架解決ip代理框不能自動化登錄,解決pyautogui開不了多線程問題

    python selenium框架解決ip代理框不能自動化登錄,解決pyautogui開不了多線程問題

    有時(shí)候我們使用python自動化框架的時(shí)候,打開一個(gè)網(wǎng)頁的時(shí)候,它會出現(xiàn)出線這一種登錄框,我們f12檢查不了,用開發(fā)者工具強(qiáng)制檢查里面沒有任何屬性. 那這時(shí)候我們就可以用到python第三方庫:pyautogui PyAutoGUI:是一個(gè)Python庫,可用于自動化GUI(圖形用戶界面)程序的任務(wù)。它可以讓

    2024年02月07日
    瀏覽(29)
  • python自動化神器專題1:介紹

    整理之前的一些關(guān)于clicknium的文章,爭取做個(gè)集合發(fā)到這里 本篇主要介紹?python自動化開發(fā)工具?clicknium安裝過程以及運(yùn)行第一個(gè)web自動化腳本和第一個(gè)桌面自動化腳本。 也可以參見B站的視頻介紹 python 自動化開發(fā)工具 Clicknium介紹(1)_嗶哩嗶哩_bilibili Clicknium 擴(kuò)展可幫助您

    2024年02月13日
    瀏覽(20)
  • Python 自動化指南(繁瑣工作自動化)第二版:二十、使用 GUI 自動化控制鍵盤和鼠標(biāo)

    Python 自動化指南(繁瑣工作自動化)第二版:二十、使用 GUI 自動化控制鍵盤和鼠標(biāo)

    原文:https://automatetheboringstuff.com/2e/chapter20/ 了解用于編輯電子表格、下載文件和啟動程序的各種 Python 模塊是很有用的,但有時(shí)您需要使用的應(yīng)用沒有任何模塊。在計(jì)算機(jī)上實(shí)現(xiàn)任務(wù)自動化的終極工具是你編寫的直接控制鍵盤和鼠標(biāo)的程序。這些程序可以通過發(fā)送虛擬擊鍵和

    2024年02月09日
    瀏覽(100)
  • Python之GUI自動化---selenium基礎(chǔ)

    Python之GUI自動化---selenium基礎(chǔ)

    1.GUI自動化也就是模擬人的操作來完成基礎(chǔ)的功能測試。 2.GUI自動化測試中,需要明白測試腳本和數(shù)據(jù)的解耦。即實(shí)現(xiàn)數(shù)據(jù)驅(qū)動的測試,讓操作相同但是數(shù)據(jù)不同的測試通過一套腳本來實(shí)現(xiàn)。 3.在寫腳本中要注意“頁面對象模型” 的核心理念:以頁面為單位來封裝頁面上的控

    2024年02月05日
    瀏覽(21)
  • 使用 Python 進(jìn)行 Windows GUI 自動化

    ? 在今天的文章中,我們將探討如何使用 Python 進(jìn)行 Windows GUI 自動化。GUI 自動化可以幫助我們自動執(zhí)行許多與操作系統(tǒng)交互的任務(wù),比如移動鼠標(biāo)、點(diǎn)擊按鈕、輸入文本、移動窗口等。Python 提供了兩個(gè)強(qiáng)大的庫:pyautogui 和 pywinauto,使得 GUI 自動化變得簡單。接下來我們詳細(xì)

    2024年02月11日
    瀏覽(28)
  • 不用寫一行代碼!Python最強(qiáng)自動化神器!

    不用寫一行代碼!Python最強(qiáng)自動化神器!

    Playwright 是一個(gè)由 Microsoft 開發(fā)的開源自動化測試工具,它可以用于測試Web應(yīng)用程序。Playwright支持多種瀏覽器,包括Chrome、Firefox和WebKit,同時(shí)也支持多種編程語言,如JavaScript、TypeScript、Python和C#。 Playwright具有以下特點(diǎn): 支持所有主流瀏覽器 跨平臺:Windows、Linux 和macOS 可用

    2024年04月28日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包