python自动化如何实现自动回复QQ消息

  介绍

这篇文章主要介绍了python自动化如何实现自动回复QQ消息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

1。需要安装的相关软件和python模块

1.1安装客户端模块
打开命令窗口,输入命令:pip安装appium-python-client

1.2安装Appium服务器
下载网址为:Appium
1.3安装JDK
安装好之后,添加环境变量JAVA_HOME,指定JDK的安装目录,小编为:

 python自动化如何实现自动回复QQ消息

 python自动化如何实现自动回复QQ消息”> <br/> </p> <p> 1.4安装android sdk <br/>添加一个环境变量ANDROID_HOME,设置值为sdk包的解压目录,小编为:<br/> </p> <p> <img src=

3。测试是否连接成功

在命令窗口中输入:亚行设备- l,如果出现以下这个画面,应该是成功连接了

 python自动化如何实现自动回复QQ消息”> <br/> </p> <p>有个时候,可能会报错,一般原因是投屏软件的adb.exe版本和sdk的adb.exe版本不一致导致的,(小编自己猜测的)应该只需把其中任意一个亚行。exe复制到另外那个那里就行了。</p> <p> <img src=

 python自动化如何实现自动回复QQ消息

4。代码实现

参考代码如下:

得到appium  import  webdriver   import 时间      desired_caps={   ,& # 39;platformName& # 39;: & # 39; android # 39;   ,& # 39;platformVersion& # 39;: & # 39; 8.1 & # 39;   ,& # 39;设备名称# 39;:& # 39;xxx # 39;   ,& # 39;appPackage& # 39;: & # 39; com.tencent.qqlite& # 39;,, #,自动化应用   ,& # 39;appActivity& # 39;: & # 39; com.tencent.mobileqq.activity.SplashActivity& # 39;   ,# & # 39;unicodeKeyboard& # 39;:没错,   ,# & # 39;resetKeyboard& # 39;:没错,   ,& # 39;noReset& # 39;:没错,   ,& # 39;newCommandTimeout& # 39;: 6000年,   ,& # 39;automationName& # 39;: & # 39; UiAutomator2& # 39;   }      司机=webdriver.Remote (& # 39; http://localhost: 4723/wd/中心# 39;,desired_caps)      driver.implicitly_wait (10)      driver2=driver.find_element_by_id (& # 39; recent_chat_list& # 39;)      用于=driver2.find_elements_by_class_name (& # 39; android.widget.LinearLayout& # 39;)   打印(& # 39;当前QQ消息为% d个& # 39;% (len(用于)))      time . sleep (2)   用于[0].click ()         def  send_Message (text2: str):, #,发消息   ,driver4=driver.find_element_by_id (& # 39; inputBar& # 39;)   ,driver4.find_element_by_id(& # 39;输入# 39;).send_keys (text2)   ,driver4.find_element_by_id (& # 39; fun_btn& # 39;) .click ()   ,time . sleep (2)   ,打印(“发送消息:% s" % (text2))      list4=[   “刘邦,字季,沛郡丰邑(今江苏省丰县)人。中国历史上杰出的政治家,战略家和军事指挥家,汉朝开国皇帝,汉民族和汉文化的伟大奠基者和开拓者,对汉族的发展以及中国的统一有突出贡献!”,   “还没,,   “湖南省,简称“湘”,是中华人民共和国省级行政区,省会长沙,界于北纬24°38′~ 30°08′,东经108°47′~ 114°15′之间,东临江西,西接重庆,贵州,南毗广东,广西,北连湖北,总面积21.18万平方千米!”   ]      while 真正的:   ,试一试:   ,driver3=driver.find_element_by_id (& # 39; listView1& # 39;)   ,list3=driver3.find_elements_by_class_name (& # 39; android.widget.RelativeLayout& # 39;)   ,文本=list3 [1] .find_element_by_id (& # 39; chat_item_content_layout& # 39;)。text   ,打印(& # 39;收到消息:% & # 39;%(文本),#,接收消息      ,time . sleep (5)   ,如果(文本==& # 39;你好,请帮我查阅一下刘邦的简介& # 39;):   ,,send_Message (list4 [0])   ,elif(文本==澳愠灾蟹沽嗣弧?:   ,,send_Message (list4 [1])   ,elif(文本==敖樯芤幌潞线?“):   ,,send_Message (list4 [2])      ,except  Exception  as  e:   之前,通过

python自动化如何实现自动回复QQ消息