Python神器!不用動手操作,自動給微信羣發文件!

大家好,我是菜鳥哥!學Python就等你啦!

爆款文案

在日常的辦公過程中,大家會利用微信來發送文件。有時候需要進行大量的文件羣發。這樣單純的重複勞動,耗時又無趣。今天,菜鳥哥就爲大家帶來一個自動化操作微信羣發文件的辦公神器。讓大家分分鐘解放雙手,效率倍升。

01.Pyautogui介紹

pyautogui是一款跨平臺的自動化操作模塊,可以用來操作我們的鼠標和鍵盤。

https://github.com/asweigart/pyautogui

對於pyautogui的安裝,大家可以利用pip install pyautogui的命令進行安裝。

02.pyautogui功能簡單介紹

爲更好的讓大家對pyautogui功能有直觀的理解,我們分別來展示一下pyautogui對鼠標和鍵盤的操作,先看一下對於鼠標的操作是怎麼玩的。1).鼠標操作:

程序中,pyautogui獲取了界面的大小,並輸出了鼠標的位置信息。同時將鼠標以絕對移動和相對移動的方式進行拖動。程序的效果如下圖所示:

2).鍵盤的操作,程序如下圖所示:

程序通過組合操作,來實現文本的複製和粘貼,通過press來實現按鍵的按下和鬆開。程序執行結果如下圖所示:

03.利用pyautogui來批量發送文件

有了對於pyautogui的操作了解後,接下來我們可以利用pyautogui來批量發送微信文件了。首先,利用微信羣發文件,我們需要明確兩點:

  • 發送給誰;

  • 如何發送;

打開微信後,我們需要點擊搜索用戶,然後通過點擊按鈕,來上傳本地文件併發送。這兩個操作,都可以利用pyautogui來實現。

首先,我們通過pyautogui來找到上圖中的搜索框和上傳文件框在屏幕上的位置,並截圖,將兩個框保存到本地:

有了圖片後,可以調用pyautogui庫中的locateOnScreen函數來進行圖片的識別和定位。程序如下圖所示:

  • 在程序中,通過讀取搜索框圖片,定位當前頁面中搜索框的位置;
  • 點擊搜索框並輸入文件接收者的名字,打開與他的對話框;
  • 接下來就是通過文件發送按鈕,來選擇本地的文件,並進行上傳,程序如下圖所示。
  • 程序首先判斷有多少個文件接收者,並將所有的文件接收者名字保存在user_name列表中;
  • 通過循環操作,利用findUser函數來打開同每一位文件接收者的對話框,通過sendFile函數來上傳本地文件;
  • 然後點擊“enter”按鈕來實現文件的發送,並附贈一句“xxx您好,這是測試文件”;

以上就是菜鳥哥今天爲大家帶來的自動化操作微信,進行文件批量發送的小案例。

說百遍道千遍不如自己動手做一遍,大家可以安裝一下pyautogui庫,並參考上述的源碼內容,進行程序的編寫,來實現自己的自動化微信文件發送。

大家有什麼看法,歡迎在下方進行留言評論~記得給個三連哦!

【菜鳥學Python】累計原創近400篇趣味乾貨(爬蟲,數據分析,算法,面試指南,原創趣味實戰,Python遊戲,機器學習),歡迎一起學Python,交流指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章