介绍
这篇文章主要介绍了python自动化如何实现自动回复QQ消息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
1。需要安装的相关软件和python模块
1.1安装客户端模块
打开命令窗口,输入命令:pip安装appium-python-client
1.2安装Appium服务器
下载网址为:Appium
1.3安装JDK
安装好之后,添加环境变量JAVA_HOME,指定JDK的安装目录,小编为:
3。测试是否连接成功
在命令窗口中输入:亚行设备- l,如果出现以下这个画面,应该是成功连接了
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消息