Python速成篇之像selenium一樣操作電腦詳解_第1頁
Python速成篇之像selenium一樣操作電腦詳解_第2頁
Python速成篇之像selenium一樣操作電腦詳解_第3頁
Python速成篇之像selenium一樣操作電腦詳解_第4頁
Python速成篇之像selenium一樣操作電腦詳解_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第Python速成篇之像selenium一樣操作電腦詳解目錄常用用法一常用用法二常用用法三常用用法四常用用法五常用用法六末段小結(jié)為了照顧新手我會寫的很詳細,若是只是來尋找函數(shù)用法的小伙伴可以直接滑到末段小結(jié)哦

首先我們需要使用到的第三方庫是pyautogui

可以用快捷鍵win+R輸入cmd在調(diào)出的命令行中輸入如下指令

pipinstallpyautogui

等待一小會下載安裝完成后即可直接調(diào)用啦

調(diào)用方式為:

importpyautogui

常用用法一

模擬鼠標點擊

pyautogui.click()

但是電腦它并不知道我們要點擊那個位置,于是我們必須給它設置一個點擊的屏幕坐標(就是要告訴它你要點擊哪里)

假如我們要點擊坐標為(100,100),則在括號內(nèi)填寫坐標即可

pyautogui.click(100,100)

類似的還有點擊鼠標左鍵、中鍵、右鍵、左鍵雙擊

pyautogui.rightClick()#右鍵單擊

pyautogui.middleClick()#中鍵單擊

pyautogui.doubleClick()#左鍵雙擊

pyautogui.tripleClick()#左鍵三擊

分享一個獲取鼠標位置的函數(shù):

x,y=pyautogui.position()

題外,有些小伙伴會覺得坐標很難找,找不準。沒關(guān)系的,我考慮到了,我寫了段代碼,你們直接復制粘貼運行即可實時獲取到你想要的坐標,收藏好不謝!

詳見:如何利用Python獲取鼠標的實時位置

常用用法二

移動鼠標到指定位置

pyautogui.moveTo()

這個方法需要傳入三個參數(shù):X軸坐標,Y軸坐標,鼠標從當前位置移動到傳入的(X,Y)位置的時間(單位為秒)。

假如要從鼠標當前位置移動到坐標為(100,100)的位置,移動的總時間為1,則只需這樣寫

pyautogui.moveTo(100,100,1)

怎么樣,是不是很簡單

常用用法三

移動鼠標并操作動作

pyautogui.dragTo()

這個方法需要傳入四個參數(shù),前三個傳入的參數(shù)及含義和上面完全一樣:X軸坐標,Y軸坐標,鼠標從當前位置移動到傳入的(X,Y)位置的時間(單位為秒),你對鼠標的操作

同樣我們舉個栗子。假如要從鼠標當前位置移動到坐標為(100,100)的位置,移動的總時間為1,并且是按著鼠標的左鍵的(就是類似把一個文件拖到別的地方去)

pyautogui.dragTo(100,100,1,button='left')

常用用法四

滾動鼠標

pyautogui.scroll()

括號內(nèi)填參數(shù):clicks=正負參數(shù)(負數(shù)為向下移動,正數(shù)為向上移動)

假如我要向下移動100,則在括號內(nèi)填入clicks=-100

pyautogui.scroll(slicks=-100)

反之同理

代替版:

把鼠標移動到坐標為(100,100)再向上滾動100可以這樣寫

pyautogui.scroll(clicks=100,x=100,y=100)

當然,懶得記這么多的童鞋可以先移動鼠標到指定位置再滾動也是一樣的效果

pyautogui.moveTo(100,100,1)

pyautogui.scroll(clicks=100)

學習完鼠標的操作后是不是覺得很簡單。

常用用法五

組合鍵操作

不過光能操作鼠標可不夠,我們還得學會操作鍵盤

這時我們的可以用到一個方法:

pyautogui.hotkey()

括號內(nèi)可傳入多個參數(shù),假如我們要用快捷鍵ctrl+c來實現(xiàn)復制的操作,可以這樣寫:

pyautogui.hotkey('ctrl','c')

它是支持組合按鍵輸入的,同理也可以輸入ctrl+a全選、粘貼等操作

我們可以使用pyautogui.KEYBOARD_KEY方法將函數(shù)所支持的所有按鍵打印出來

print(pyautogui.KEYBOARD_KEYS)

常用用法六

文字輸入:

1.使用typewrite函數(shù),但是這種方法有個弊端,就是對中文不友好,只能輸入英文字符

pyautogui.typewrite()

假如我想輸入hello,我們只需在括號內(nèi)添加字符串即可:

pyautogui.typewrite('hello')

2.想在文本框內(nèi)輸入中文的話我們可以另辟蹊徑,哈哈哈其他方式我沒研究過,屬于投機取巧。

我們要安裝個很實用的第三方庫pypaperclip

它能把你要的信息復制在粘貼板,好我們現(xiàn)在安裝它,win+R輸入cmd打開命令行輸入指令:

pipinstallpypaperclip

這個很小應該是秒完成的

導入模塊pypaperclip

importpypaperchlip

用法如下:

pypaperclip.copy('')#引號內(nèi)放入中文或者英文運行即可復制到粘貼板啦

末段小結(jié)

importpyautogui

#括號內(nèi)傳入(x,y)

pyautogui.rightClick()#右鍵單擊

pyautogui.middleClick()#中鍵單擊

pyautogui.doubleClick()#左鍵雙擊

pyautogui.tripleClick()#左鍵三擊

#獲取鼠標位置

x,y=pyautogui.position()

#移動鼠標

pyautogui.moveTo()

#拖動鼠標

pyautogui.dragTo(100,100,1,button='left')

#滾動鼠標

pyautogui.scroll()

#模擬操作鍵盤,支持組合鍵

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論