<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python神器!不用動手操作,自動給微信群發(fā)文件!

          共 2269字,需瀏覽 5分鐘

           ·

          2021-07-15 16:35



          這是“菜鳥學(xué)Python”,第“501”篇原創(chuàng)

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

          爆款文案


          在日常的辦公過程中,大家會利用微信來發(fā)送文件。有時候需要進(jìn)行大量的文件群發(fā)。這樣單純的重復(fù)勞動,耗時又無趣。今天,菜鳥哥就為大家?guī)硪粋€自動化操作微信群發(fā)文件的辦公神器讓大家分分鐘解放雙手,效率倍升。


          01.Pyautogui介紹

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

          https://github.com/asweigart/pyautogui

          對于pyautogui的安裝,大家可以利用pip install pyautogui的命令進(jìn)行安裝。


          02.pyautogui功能簡單介紹
          為更好的讓大家對pyautogui功能有直觀的理解,我們分別來展示一下pyautogui對鼠標(biāo)和鍵盤的操作,先看一下對于鼠標(biāo)的操作是怎么玩的。
          1).鼠標(biāo)操作:

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

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

          程序通過組合操作,來實(shí)現(xiàn)文本的復(fù)制和粘貼,通過press來實(shí)現(xiàn)按鍵的按下和松開。程序執(zhí)行結(jié)果如下圖所示:


          03.利用pyautogui來批量發(fā)送文件
          有了對于pyautogui的操作了解后,接下來我們可以利用pyautogui來批量發(fā)送微信文件了。首先,利用微信群發(fā)文件,我們需要明確兩點(diǎn):
          • 發(fā)送給誰;

          • 如何發(fā)送;

          打開微信后,我們需要點(diǎn)擊搜索用戶,然后通過點(diǎn)擊按鈕,來上傳本地文件并發(fā)送。這兩個操作,都可以利用pyautogui來實(shí)現(xiàn)。
          首先,我們通過pyautogui來找到上圖中的搜索框和上傳文件框在屏幕上的位置,并截圖,將兩個框保存到本地:

          有了圖片后,可以調(diào)用pyautogui庫中的locateOnScreen函數(shù)來進(jìn)行圖片的識別和定位。程序如下圖所示:

          • 在程序中,通過讀取搜索框圖片,定位當(dāng)前頁面中搜索框的位置;
          • 點(diǎn)擊搜索框并輸入文件接收者的名字,打開與他的對話框;
          • 接下來就是通過文件發(fā)送按鈕,來選擇本地的文件,并進(jìn)行上傳,程序如下圖所示。


          • 程序首先判斷有多少個文件接收者,并將所有的文件接收者名字保存在user_name列表中;
          • 通過循環(huán)操作,利用findUser函數(shù)來打開同每一位文件接收者的對話框,通過sendFile函數(shù)來上傳本地文件;
          • 然后點(diǎn)擊“enter”按鈕來實(shí)現(xiàn)文件的發(fā)送,并附贈一句“xxx您好,這是測試文件”;


          最后,我們通過視頻展示的方式來進(jìn)行展示


          以上就是菜鳥哥今天為大家?guī)淼淖詣踊僮魑⑿牛M(jìn)行文件批量發(fā)送的小案例。


          說百遍道千遍不如自己動手做一遍,大家可以安裝一下pyautogui庫,并參考上述的源碼內(nèi)容,進(jìn)行程序的編寫,來實(shí)現(xiàn)自己的自動化微信文件發(fā)送。


          大家有什么看法,歡迎在下方進(jìn)行留言評論~記得給個三連哦!




          推薦閱讀:

          入門: 最全的零基礎(chǔ)學(xué)Python的問題  | 零基礎(chǔ)學(xué)了8個月的Python  | 實(shí)戰(zhàn)項目 |學(xué)Python就是這條捷徑


          干貨:爬取豆瓣短評,電影《后來的我們》 | 38年NBA最佳球員分析 |   從萬眾期待到口碑撲街!唐探3令人失望  | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |碟中諜這么火,我用機(jī)器學(xué)習(xí)做個迷你推薦系統(tǒng)電影


          趣味:彈球游戲  | 九宮格  | 漂亮的花 | 兩百行Python《天天酷跑》游戲!


          AI: 會做詩的機(jī)器人 | 給圖片上色 | 預(yù)測收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個迷你推薦系統(tǒng)電影


          小工具: Pdf轉(zhuǎn)Word,輕松搞定表格和水印! | 一鍵把html網(wǎng)頁保存為pdf!|  再見PDF提取收費(fèi)! | 用90行代碼打造最強(qiáng)PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換 | 制作一款釘釘?shù)蛢r機(jī)票提示器! |60行代碼做了一個語音壁紙切換器天天看小姐姐!


          點(diǎn)閱讀原文,領(lǐng)廖雪峰視頻資料!

          瀏覽 24
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  无码高清视频在线观看 | 伊人啪啪网 | 国外成人 性视频免费 | 无码一区二区高清 | www国产成人免费观看视频 |