點上方“菜鳥學Python”,選擇“星標”
大家好,我是菜鳥哥,一個喜歡Python的技術(shù)直男!Python里面有很多好玩的庫,很多秀的操作,其中自動化就是它應用比較廣泛的一個地方,以前寫了幾篇自動化辦公的文章:今天,菜鳥哥就來利用Python來自動化操作鼠標和鍵盤,給喜歡的小姐姐點贊,猜猜她是誰,一起來看看吧。
對了她就是欣小萌,一個人氣很高的UP主,有300多萬粉絲,相當厲害???span style="caret-color: rgb(51, 51, 51);font-family: "Open Sans", "Clear Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;orphans: 4;text-align: start;white-space: pre-wrap;text-size-adjust: auto;background-color: rgb(255, 255, 255);">咳,我們言歸正傳下面說一下從技術(shù)層面如何實現(xiàn)!其實我們主要是用PyAutoGUI這個庫來搞定的,下面給大家詳細說說。
01.PyAutoGUI介紹
PyAutoGUI庫是基于python開發(fā)的鼠標鍵盤的自動化操作庫,它可以通過和其他的python庫來組合使用,發(fā)揮更大的作用。對于PyAutoGUI的安裝,可以通過pip install PyAutoGUI進行安裝。
02.PyAutoGUI使用
PyAutoGUI庫不僅僅可以完成對于鼠標和鍵盤的操作,而且還能夠彈出提示框,以及進行屏幕截圖的功能。對于鼠標的操作,常用的函數(shù)包括移動鼠標和鼠標點擊,對于鼠標的移動,可以將電腦的屏幕理解為一個畫布,讓鼠標移動到指定的(x,y)坐標位置。
其程序和功能如下圖所示:

上圖中,程序運行后,仔細觀察,會發(fā)現(xiàn)鼠標自動的移動到了畫面的中間 ,其中參數(shù)duration指的是鼠標要用三秒鐘的時間完成這一操作。對于鼠標常用到的單擊左鍵、單擊右鍵以及雙擊左鍵操作,程序如下圖所示。
對于常用的鍵盤操作,包括了對于鍵盤中每個按鍵的按壓,以及各種快捷鍵的組合,還有長按一個按鍵的操作。下面的程序,將利用PyAutoGUI庫在pycharm中實現(xiàn)一個簡單的復制和粘貼。
程序首先將(606,432)位置的內(nèi)容,通過ctrl+c的快捷鍵進行復制,然后來到(606,602)的位置,通過ctrl+v的快捷鍵將內(nèi)容進行粘貼,效果如下圖所示:
3).彈出提示框
對于提示框的使用,PyAutoGUI采用的是阻塞的方式,當程序執(zhí)行到彈出提示框時,程序會暫停運行,直到用戶點擊提示框為止,對于上面的程序我們進行更改,加入提示框進行確認,當用戶確認粘貼時,我們再進行程序的粘貼,程序和執(zhí)行的結(jié)果如下圖所示。
通過結(jié)果的展示,可以看出,當用戶在提示框中點擊”確定“之后,程序才會完成對于內(nèi)容的粘貼。
03.自動為小姐姐點贊
以上的內(nèi)容主要是為大家介紹了關(guān)于PyAutoGUI庫使用的方法,接下來我們就通過上面介紹到的知識點,結(jié)合實戰(zhàn)的案例來展示,如何通過PyAutoGUI庫來為小姐姐的視頻進行點贊,一起來看看吧。我們要點贊的是欣小萌小姐姐的所有視頻,如下圖所示:

打開UP主的首頁后,可以看到她的所有視頻,我們利用程序來一個個打開,并為每個視頻進行點贊處理,程序如下圖所示。
小姐姐的每頁視頻中,都有六行視頻,針對于每行視頻,找到其對應的視頻位置,然后分別點擊每頁視頻,并在視頻的子頁中找到點贊的位置,關(guān)閉子頁面后,點擊下一個視頻,這樣依次的為每個視頻進行點贊。最后,我們通過視頻的方式來看一下最終的結(jié)果吧。總結(jié):
以上就是小編為大家?guī)淼淖詣踊癁樾〗憬阋曨l點贊的內(nèi)容分享,大家可以安裝PyAutoGUI庫,并利用PyAutoGUI庫自動的操作鼠標和鍵盤,進行其他工作的處理,一起來試試吧。
需要源碼的同學,可以在下面的公眾號「菜鳥編程大本營」后臺輸入 :007