最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)自動(dòng)發(fā)消息自定義內(nèi)容的操作代碼

 更新時(shí)間:2021年08月19日 10:11:54   作者:退休的龍叔  
這篇文章主要介紹了Python實(shí)現(xiàn)自動(dòng)發(fā)消息自定義內(nèi)容的操作代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

有時(shí)候讓了解放雙手,讓電腦來(lái)幫我們自動(dòng)發(fā)一些我們想要發(fā)的消息,挺省力的,比如說(shuō)白天寫(xiě)好了演講稿,晚上要在群里進(jìn)行文字演講,那么我們就可以用腳本來(lái)實(shí)現(xiàn)自動(dòng)復(fù)制、粘貼和發(fā)送文字的功能,從而解放我們自己,不用親自在電腦上反復(fù)干這個(gè)Ctrl C/Ctrl V這個(gè)累活兒。

還可以把定時(shí)多長(zhǎng)時(shí)間后發(fā)送指定內(nèi)容,這下子就不用坐在電腦前面到點(diǎn)了發(fā)彈幕了。

在這里插入圖片描述

多長(zhǎng)時(shí)間發(fā)1條消息,又或者1秒發(fā)多少條信息,都可自由設(shè)置,時(shí)間設(shè)得短的話(huà),一秒發(fā)幾十條都沒(méi)問(wèn)題,只是太快了會(huì)形成刷屏的效果…

今天就把這個(gè)技巧給大家分享一下,很簡(jiǎn)單,沒(méi)有多少代碼。

一、效果

我們先來(lái)看一下效果,我這里設(shè)置的是4s后開(kāi)始發(fā)送,間隔0.5s發(fā)一次。

用Python實(shí)現(xiàn)電腦自動(dòng)發(fā)消息,內(nèi)容自定義,快慢均可

二、開(kāi)發(fā)環(huán)境

  • 系統(tǒng):Windows10 64位
  • Python版本:3.9
  • Pycharm版本:2021.1.3
  • 模塊(庫(kù)):os、time、pyautogui、pyperclip

三、關(guān)鍵步驟解析

實(shí)現(xiàn)的代碼文件主要有兩個(gè),目的分別是:獲取聊天窗口位置和實(shí)現(xiàn)自動(dòng)發(fā)送消息功能,用到的庫(kù)在上面已經(jīng)提過(guò)了,在開(kāi)始寫(xiě)代碼之前,先把要用的庫(kù)先pip下載裝好,下面就不再說(shuō)這個(gè)了。

1.獲取聊天窗口位置(源碼1)

在我們發(fā)消息之前,得需要知道聊天窗口的位置在哪,即鼠標(biāo)停留在哪里才能定位到聊天窗口的輸入界面,也就是鼠標(biāo)的x和y坐標(biāo)是多少。

這里我用的是os、time和pyautogui這三個(gè)庫(kù),獲取鼠標(biāo)的實(shí)時(shí)位置的:

try:
    while True:
        print("Press Ctrl-C to end")
        x, y = pag.position()  # 返回鼠標(biāo)的坐標(biāo)
        posStr = "Position:" + str(x).rjust(4) + ',' + str(y).rjust(4)
        print(posStr)  # 打印坐標(biāo)
        time.sleep(0.2)
        os.system('cls')  # 清楚屏幕
except KeyboardInterrupt:
    print('end....')

只要程序運(yùn)行起來(lái)之后,每當(dāng)我們移動(dòng)鼠標(biāo),鼠標(biāo)的x和y值就會(huì)自動(dòng)發(fā)聲改變并打印出來(lái),我們只需要把聊天窗口調(diào)出來(lái),把鼠標(biāo)定位到聊天的窗口的輸入位置就能獲取到此時(shí)的x和y值,有了這個(gè)x和y值之后,我們才能告訴下面的發(fā)消息程序要在哪里進(jìn)行粘貼和推送。

在這里插入圖片描述

當(dāng)然了,獲取鼠標(biāo)位置的方式有很多種,你們也可以去嘗試一下其他方式的獲取。

2.實(shí)現(xiàn)自動(dòng)發(fā)送消息功能

在獲取了x和y的值之后,我們要做的當(dāng)然是寫(xiě)程序?qū)崿F(xiàn)“復(fù)制文本→粘貼文本→發(fā)送消息”,這里就需要用到 pyautogui 來(lái)控制鍵盤(pán)和鼠標(biāo),用 pyperclip 來(lái)控制電腦進(jìn)行復(fù)制和粘貼,以及用 time 這個(gè)庫(kù)進(jìn)行一下時(shí)間的控制。

首先我們把需要發(fā)送的內(nèi)容提前準(zhǔn)備好,放在content里面,到時(shí)候直接拿來(lái)用就可以了,內(nèi)容可以自定義修改,比如這樣的:

content = """   
呼叫龍叔!
第二遍!
第三遍!
第四遍!
第五遍!
"""

我們?cè)谶\(yùn)行代碼之后需要切換到聊天界面,中間需要時(shí)間去手動(dòng)做一下這個(gè)操作,所以在復(fù)制粘貼和發(fā)送代碼之前,我們需要留出一些時(shí)間給自己,我這里先設(shè)定了4s的時(shí)間延遲,當(dāng)然也可以設(shè)置幾個(gè)小時(shí)之后開(kāi)始發(fā)消息。

time.sleep(4)

接下來(lái)就是怎么實(shí)現(xiàn)復(fù)制粘貼和發(fā)送了:

for line in list(content.split("\n"))*10:
    if line:
        pyautogui.click(669,687)  #鼠標(biāo)點(diǎn)擊并定位到聊天窗口
        pyperclip.copy(line)    #復(fù)制該行
        pyautogui.hotkey("ctrl","v") #粘貼,mac電腦則把ctrl換成command
        pyautogui.typewrite("\n")   #發(fā)送
        time.sleep(5) #每次發(fā)完間隔5s

到了這里,所有的東西就已經(jīng)完成了,如果覺(jué)得5s發(fā)送1條消息太快,可以修改time.sleep(5)里面的5這個(gè)數(shù)值,比如說(shuō)10s發(fā)一條消息;如果你設(shè)置成0.01秒,那么就會(huì)是一個(gè)快速發(fā)消息的刷屏效果了…

for循環(huán)中的“*10”控制循環(huán)次數(shù),也就是讓它發(fā)10次文本的樣子,也可以設(shè)置不讓它循環(huán),把 list(content.split("\n"))*10 改成 content.split("\n") 即可。

大致的方法就是上面這些,需要源碼可以私聊我,你們也可以去嘗試別的方式實(shí)現(xiàn),說(shuō)白了就是自動(dòng)發(fā)消息,實(shí)現(xiàn)方式有很多種,比如更高級(jí)一點(diǎn)的直接帶著xookie調(diào)api發(fā)送等等,以及按鍵精靈也是能實(shí)現(xiàn)這個(gè)功能,更多精彩,等你自己去挖掘了。

總結(jié)

這個(gè)腳本的本質(zhì)是實(shí)現(xiàn)電腦自動(dòng)發(fā)消息,只是間隔時(shí)間的設(shè)置導(dǎo)致它也具備快速發(fā)消息的功能,不僅僅是QQ,微信也是一樣能用。

基本的原理就是這樣了,你們還可以思考一下,如何在這個(gè)基礎(chǔ)上,讓程序在幾個(gè)小時(shí)之后啟動(dòng),間隔幾十分鐘發(fā)一次,徹底解放自己。

到此這篇關(guān)于Python實(shí)現(xiàn)自動(dòng)發(fā)消息自定義內(nèi)容功能的文章就介紹到這了,更多相關(guān)python自動(dòng)發(fā)消息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在FastAPI中改變響應(yīng)狀態(tài)碼的兩種方法

    在FastAPI中改變響應(yīng)狀態(tài)碼的兩種方法

    FastAPI,顧名思義,是一個(gè)快速、現(xiàn)代、高性能的web框架,用于用Python構(gòu)建后端api,響應(yīng)狀態(tài)碼是一個(gè)三位數(shù),表示請(qǐng)求的結(jié)果,在這篇簡(jiǎn)明的基于示例的博文中,我將向你展示在FastAPI中更改響應(yīng)狀態(tài)代碼的兩種不同方法,需要的朋友可以參考下
    2025-02-02
  • Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能示例

    Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能示例

    這篇文章主要介紹了Python使用matplotlib實(shí)現(xiàn)交換式圖形顯示功能,結(jié)合實(shí)例形式詳細(xì)分析了Python基于matplotlib模塊的數(shù)值運(yùn)算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python中sorted()排序與字母大小寫(xiě)的問(wèn)題

    Python中sorted()排序與字母大小寫(xiě)的問(wèn)題

    這篇文章主要介紹了Python中sorted()排序與字母大小寫(xiě)的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 對(duì)Django外鍵關(guān)系的描述

    對(duì)Django外鍵關(guān)系的描述

    今天小編就為大家分享一篇對(duì)Django外鍵關(guān)系的描述,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python之os模塊案例詳解

    Python之os模塊案例詳解

    這篇文章主要介紹了Python之os模塊案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 在OpenCV里使用Camshift算法的實(shí)現(xiàn)

    在OpenCV里使用Camshift算法的實(shí)現(xiàn)

    這篇文章主要介紹了在OpenCV里使用Camshift算法的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python實(shí)現(xiàn)連接MySQL數(shù)據(jù)庫(kù)的常見(jiàn)方法總結(jié)

    Python實(shí)現(xiàn)連接MySQL數(shù)據(jù)庫(kù)的常見(jiàn)方法總結(jié)

    這篇文章主要為大家介紹了兩種Python中用來(lái)連接 MySQL 數(shù)據(jù)庫(kù)的方法,并且針對(duì)這兩種方法,我們還將對(duì)代碼進(jìn)行封裝和優(yōu)化,提高程序的可讀性和健壯性,需要的可以收藏一下
    2023-05-05
  • Python實(shí)現(xiàn)輸入二叉樹(shù)的先序和中序遍歷,再輸出后序遍歷操作示例

    Python實(shí)現(xiàn)輸入二叉樹(shù)的先序和中序遍歷,再輸出后序遍歷操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)輸入二叉樹(shù)的先序和中序遍歷,再輸出后序遍歷操作,涉及Python基于先序遍歷和中序遍歷構(gòu)造二叉樹(shù),再后序遍歷輸出相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • python Django編寫(xiě)接口并用Jmeter測(cè)試的方法

    python Django編寫(xiě)接口并用Jmeter測(cè)試的方法

    這篇文章主要介紹了python Django編寫(xiě)接口并用Jmeter測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python基于Kivy寫(xiě)一個(gè)圖形桌面時(shí)鐘程序

    python基于Kivy寫(xiě)一個(gè)圖形桌面時(shí)鐘程序

    這篇文章主要介紹了python如何基于Kivy 寫(xiě)一個(gè)桌面時(shí)鐘程序,幫助大家更好的利用python開(kāi)發(fā)圖形程序,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論

蒙自县| 东乡族自治县| 鄂温| 定远县| 辰溪县| 体育| 清河县| 伊通| 香港| 封开县| 望江县| 秦安县| 大竹县| 景谷| 宁津县| 石屏县| 二连浩特市| 黄龙县| 颍上县| 东乡县| 宁河县| 睢宁县| 丰镇市| 东阿县| 高青县| 梧州市| 永登县| 固原市| 临澧县| 嵊州市| 沙坪坝区| 禄劝| 凤冈县| 莆田市| 司法| 清徐县| 曲靖市| 剑川县| 营口市| 靖州| 阿拉善右旗|