婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python自動化實現自動回復QQ消息

python自動化實現自動回復QQ消息

熱門標簽:ai地圖標注 百應ai電銷機器人鄭州 如何在地圖標注文字 n400電話申請多少錢 長春人工智能電銷機器人官網 廈門crm外呼系統如何 西藏快速地圖標注地點 地圖標注推廣單頁 女王谷地圖標注

前言

近段時間,看了一下運用python實現app自動化的視頻,覺得那上面的講的不錯,于是就用所學的知識做了一個程序,實現自動回復QQ消息。

1.需要安裝的相關軟件和python模塊

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

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


1.4 安裝android sdk
添加一個環境變量ANDROID_HOME,設置值為sdk包的解壓目錄,小編為:



另外,最好在path里面添加adb.exe的環境變量



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

2. 連接手機

小編用的USB連接,需要一條數據線,將手機和電腦端連接起來,同時需要打開手機的開發者模式。
那么怎樣打開開發者模式,以小編的手機為例(OPPO手機)
來到手機設置,點擊關于手機,之后一直點擊版本號,當出現以下字樣即可


然后進入其他設置(不同手機可能不同),就可以看到這里多了一個開發者選項了。


進入開發者選項,然后打開,可以發現這里有一個USB調試的開關,打開它。


打開之后,就可以看到在這個投屏軟件上了出現了手機的畫面

3.測試是否連接成功

在命令窗口中輸入: adb devices -l ,如果出現以下這個畫面,應該是成功連接了


有個時候,可能會報錯,一般原因是投屏軟件的adb.exe版本和sdk的adb.exe版本不一致導致的,(小編自己猜測的)應該只需把其中任意一個adb.exe復制到另外那個那里就行了。

4.代碼實現

參考代碼如下:

from appium import webdriver
import time

desired_caps={
 'platformName':'Android',
 'platformVersion':'8.1',
 'deviceName':'xxx',
 'appPackage':'com.tencent.qqlite', # 自動化應用
 '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('當前QQ消息為%d個'%(len(list2)))

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


def send_Message(text2:str): # 發消息
 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("發送消息:%s"%(text2))

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

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=='你好,請幫我查閱一下劉邦的簡介'):
  send_Message(list4[0])
 elif(text=="你吃中飯了沒"):
  send_Message(list4[1])
 elif(text=="介紹一下湖南唄!"):
  send_Message(list4[2])

 except Exception as e:
 pass

在運行代碼的過程當中,會在手機上自動安裝一些東東,同意安裝即可。
運行結果:

運用python實現自動回復QQ消息

5. 總結

到此這篇關于python自動化實現自動回復QQ消息的文章就介紹到這了,更多相關python 自動回復QQ內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

標簽:廊坊 興安盟 拉薩 渭南 內江 亳州 綿陽 黔東

巨人網絡通訊聲明:本文標題《python自動化實現自動回復QQ消息》,本文關鍵詞  python,自動化,實現,自動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python自動化實現自動回復QQ消息》相關的同類信息!
  • 本頁收集關于python自動化實現自動回復QQ消息的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青州市| 牙克石市| 镇安县| 兴业县| 碌曲县| 兴城市| 莒南县| 重庆市| 永兴县| 房山区| 吴旗县| 奉节县| 灯塔市| 孟连| 喜德县| 张北县| 锡林郭勒盟| 视频| 连云港市| 布拖县| 叶城县| 开封市| 龙海市| 霍邱县| 惠来县| 东乡族自治县| 清丰县| 富蕴县| 平武县| 双鸭山市| 会昌县| 唐河县| 涞水县| 孟津县| 论坛| 城口县| 栾城县| 北京市| 循化| 新民市| 南涧|