濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > python自動(dòng)化實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息

python自動(dòng)化實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息

熱門(mén)標(biāo)簽:ai地圖標(biāo)注 百應(yīng)ai電銷(xiāo)機(jī)器人鄭州 如何在地圖標(biāo)注文字 n400電話申請(qǐng)多少錢(qián) 長(zhǎng)春人工智能電銷(xiāo)機(jī)器人官網(wǎng) 廈門(mén)crm外呼系統(tǒng)如何 西藏快速地圖標(biāo)注地點(diǎn) 地圖標(biāo)注推廣單頁(yè) 女王谷地圖標(biāo)注

前言

近段時(shí)間,看了一下運(yùn)用python實(shí)現(xiàn)app自動(dòng)化的視頻,覺(jué)得那上面的講的不錯(cuò),于是就用所學(xué)的知識(shí)做了一個(gè)程序,實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息。

1.需要安裝的相關(guān)軟件和python模塊

1.1 安裝client模塊
打開(kāi)命令窗口,輸入命令:pip install appium-python-client

1.2 安裝Appium Server
下載網(wǎng)址為:appium
1.3 安裝JDK
安裝好之后,添加環(huán)境變量JAVA_HOME,指定jdk的安裝目錄,小編為:


1.4 安裝android sdk
添加一個(gè)環(huán)境變量ANDROID_HOME,設(shè)置值為sdk包的解壓目錄,小編為:



另外,最好在path里面添加adb.exe的環(huán)境變量



1.5 投屏軟件
小編用的是米卓同屏助手,下載網(wǎng)址為:米卓同屏助手

2. 連接手機(jī)

小編用的USB連接,需要一條數(shù)據(jù)線,將手機(jī)和電腦端連接起來(lái),同時(shí)需要打開(kāi)手機(jī)的開(kāi)發(fā)者模式。
那么怎樣打開(kāi)開(kāi)發(fā)者模式,以小編的手機(jī)為例(OPPO手機(jī))
來(lái)到手機(jī)設(shè)置,點(diǎn)擊關(guān)于手機(jī),之后一直點(diǎn)擊版本號(hào),當(dāng)出現(xiàn)以下字樣即可


然后進(jìn)入其他設(shè)置(不同手機(jī)可能不同),就可以看到這里多了一個(gè)開(kāi)發(fā)者選項(xiàng)了。


進(jìn)入開(kāi)發(fā)者選項(xiàng),然后打開(kāi),可以發(fā)現(xiàn)這里有一個(gè)USB調(diào)試的開(kāi)關(guān),打開(kāi)它。


打開(kāi)之后,就可以看到在這個(gè)投屏軟件上了出現(xiàn)了手機(jī)的畫(huà)面

3.測(cè)試是否連接成功

在命令窗口中輸入: adb devices -l ,如果出現(xiàn)以下這個(gè)畫(huà)面,應(yīng)該是成功連接了


有個(gè)時(shí)候,可能會(huì)報(bào)錯(cuò),一般原因是投屏軟件的adb.exe版本和sdk的adb.exe版本不一致導(dǎo)致的,(小編自己猜測(cè)的)應(yīng)該只需把其中任意一個(gè)adb.exe復(fù)制到另外那個(gè)那里就行了。

4.代碼實(shí)現(xiàn)

參考代碼如下:

from appium import webdriver
import time

desired_caps={
 'platformName':'Android',
 'platformVersion':'8.1',
 'deviceName':'xxx',
 'appPackage':'com.tencent.qqlite', # 自動(dòng)化應(yīng)用
 'appActivity':'com.tencent.mobileqq.activity.SplashActivity',
 #'unicodeKeyboard':True,
 #'resetKeyboard':True,
 'noReset':True,
 'newCommandTimeout':6000,
 'automationName':'UiAutomator2'
}

driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

driver.implicitly_wait(10)

driver2=driver.find_element_by_id('recent_chat_list')

list2=driver2.find_elements_by_class_name('android.widget.LinearLayout')
print('當(dāng)前QQ消息為%d個(gè)'%(len(list2)))

time.sleep(2)
list2[0].click()


def send_Message(text2:str): # 發(fā)消息
 driver4=driver.find_element_by_id('inputBar')
 driver4.find_element_by_id('input').send_keys(text2)
 driver4.find_element_by_id('fun_btn').click()
 time.sleep(2)
 print("發(fā)送消息:%s"%(text2))

list4=[
"劉邦,字季,沛郡豐邑(今江蘇省豐縣)人。中國(guó)歷史上杰出的政治家、戰(zhàn)略家和軍事指揮家,漢朝開(kāi)國(guó)皇帝,漢民族和漢文化的偉大奠基者和開(kāi)拓者,對(duì)漢族的發(fā)展以及中國(guó)的統(tǒng)一有突出貢獻(xiàn)。",
"還沒(méi)",
"湖南省,簡(jiǎn)稱(chēng)“湘”,是中華人民共和國(guó)省級(jí)行政區(qū),省會(huì)長(zhǎng)沙,界于北緯24°38′~30°08′,東經(jīng)108°47′~114°15′之間,東臨江西,西接重慶、貴州,南毗廣東、廣西,北連湖北,總面積21.18萬(wàn)平方千米。"
]

while True:
 try:
 driver3=driver.find_element_by_id('listView1')
 list3=driver3.find_elements_by_class_name('android.widget.RelativeLayout')
 text=list3[-1].find_element_by_id('chat_item_content_layout').text
 print('收到消息:%s'%(text)) # 接收消息

 time.sleep(5)
 if(text=='你好,請(qǐng)幫我查閱一下劉邦的簡(jiǎn)介'):
  send_Message(list4[0])
 elif(text=="你吃中飯了沒(méi)"):
  send_Message(list4[1])
 elif(text=="介紹一下湖南唄!"):
  send_Message(list4[2])

 except Exception as e:
 pass

在運(yùn)行代碼的過(guò)程當(dāng)中,會(huì)在手機(jī)上自動(dòng)安裝一些東東,同意安裝即可。
運(yùn)行結(jié)果:

運(yùn)用python實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息

5. 總結(jié)

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

您可能感興趣的文章:
  • python自動(dòng)提取文本中的時(shí)間(包含中文日期)
  • 十個(gè)Python自動(dòng)化常用操作,即拿即用
  • 如何用 Python 子進(jìn)程關(guān)閉 Excel 自動(dòng)化中的彈窗
  • 教你怎么用Python處理excel實(shí)現(xiàn)自動(dòng)化辦公
  • Python 制作自動(dòng)化翻譯工具
  • python實(shí)現(xiàn)百度文庫(kù)自動(dòng)化爬取
  • 使用Python自動(dòng)化Microsoft Excel和Word的操作方法
  • python使用pytest接口自動(dòng)化測(cè)試的使用
  • python+requests+pytest接口自動(dòng)化的實(shí)現(xiàn)示例
  • python+pywinauto+lackey實(shí)現(xiàn)PC端exe自動(dòng)化的示例代碼
  • python自動(dòng)化調(diào)用百度api解決驗(yàn)證碼
  • python 自動(dòng)化偷懶的四個(gè)實(shí)用操作
  • python實(shí)現(xiàn)自動(dòng)化群控的步驟
  • python之Django自動(dòng)化資產(chǎn)掃描的實(shí)現(xiàn)
  • Python 實(shí)現(xiàn)自動(dòng)化Excel報(bào)表的步驟
  • python 如何用 Hypothesis 來(lái)自動(dòng)化單元測(cè)試
  • 教你用Python實(shí)現(xiàn)自動(dòng)提取并收集信息的功能

標(biāo)簽:廊坊 興安盟 拉薩 渭南 內(nèi)江 亳州 綿陽(yáng) 黔東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python自動(dòng)化實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息》,本文關(guān)鍵詞  python,自動(dòng)化,實(shí)現(xiàn),自動(dòng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python自動(dòng)化實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于python自動(dòng)化實(shí)現(xiàn)自動(dòng)回復(fù)QQ消息的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    宾川县| 仙桃市| 沾化县| 将乐县| 璧山县| 泾阳县| 清河县| 乌鲁木齐市| 遵化市| 闽侯县| 黄骅市| 绿春县| 上饶县| 通海县| 浮梁县| 疏勒县| 顺昌县| 城步| 龙海市| 东乡| 房产| 侯马市| 义马市| 报价| 金山区| 泸州市| 元氏县| 五寨县| 岫岩| 南涧| 蕲春县| 阳西县| 滕州市| 永安市| 改则县| 舞阳县| 台东县| 辰溪县| 历史| 临沂市| 乌审旗|