python自动化:实现自动回复QQ消息

python自动化:实现自动回复QQ消息

前言

近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。

文章目录

      • python自动化:实现自动回复QQ消息
        • 1.需要安装的相关软件和python模块
        • 2. 连接手机
        • 3.测试是否连接成功
        • 4.代码实现
        • 5. 总结

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 timedesired_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').textprint('收到消息:%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. 总结

这是小编学了几天的成果,希望走过的读者记得点赞一下呗!如果运行上述那个代码,可能不一定成功!读者最好学习一下相关知识哈!这里给出小编学习的那个网址:自动化,同时这个网址下面也有讲到上述软件压缩包下载链接(百度网盘)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51526.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python微信自动回复脚本

一、在命令提示符中输入pip install itchat,安装微信接口的第三方模块 二、编译并运行源代码 #codingutf8 import itchat# 当接收到的消息是Text,即文字消息 #注册re_msg的意义在于,告诉itchat每次有符合特定条件的消息,itchat要…

Python Selenium 抖音直播平台实现自动发送评论

首先运行 test_01_save_cookies.py 手动登入个人的抖音账号 获得浏览器的 cookies, 并以pickle文件的格式保存到当前目录下. 然后打开文件 test_02_use_cookies.py 将第15行代码中的URL链接改成所需要的抖音主播链接, 修改完成后,运行即可实现为自己喜爱的主播打call.test_01_…

基于python的flask框架自动回复抖音私信

前言 最近接了个小需求,有点意思,写个博客~ 需求内容:我们有一个游戏抖音号,需要对发私信给我们的用户自动回复一个激活码字符串 功能很简单,但是面对抖音这个第三接口文档写的一坨翔且找不到技术客服的大公司&…

抖音自动评论回复留言测试

主要实现方式是android的无障碍。目前还在优化中 可以联系我进行交流 二。搜索关键词;寻找关键词相关视频。 三。点击视频播放并在第一条评论【置顶与不置顶都可】下进行自定义文字留言。 四。操作完以上点击下个视频继续留言, 五,留言内容…

怎样用python定位别人在哪_python程序员教你用微信给对方定位!你说回家!却还在外面鬼混?...

跟我说回家,却还在外面鬼混? 其实很多情侣之间存在很多这样的信任问题,不相信他,去查岗,可能会恶化两人之间的关系;比如跟我说回家了,但是想知道他是否真的回家了,打电话、打视频查…

如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝(详解)

题目: 某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?” 答案是5瓶 方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子&#xff0c…

python垃圾回收 (GC) 机制

Python 能够自动进行内存分配和释放,但了解 python 垃圾回收 (garbage collection, GC) 的工作原理可以帮助你写出更好更快的 Python 程序。Python 使用两种算法进行垃圾回收,分别是引用计数 (Reference Counting) 和分代回收 (Generational garbage col…

经典贪心问题之圣诞老人的礼物

目录 题目信息: 题目分析: 题解代码: 题目信息: 注:4指一共有四箱糖果,15指雪橇共能带走的最大重量为15,接下来输出4行,每行两个数据, 第一个数据指这箱糖果的价值&a…

【Python】《点燃我,温暖你》,快来Get李峋同款爱心代码

前言 hello,大家好 最近有个剧挺火的 就是那个程序员的剧,叫《点燃我,温暖你》 最近听说很火呀,那作为程序员,Python中的战斗机的小编,能不给大家安排一波! 怎么说呢,用这个表白也可…

隔壁老王出喝酒去了,留下女友半夜一个人在家,我用python给她写了一个

哈喽大兄弟们 今日重点: 划重点: 1、python开发小游戏,pygame环境搭建; 2、给失眠的小姐姐开发一个迷宫小游戏。 代码干货满满,建议收藏实操!!!有问题及需要,请留言哦~~ …

程序员用10分钟写了个旅游管家APP,女友用了直呼贴心

「呐,你知道吗? 听说樱花飘落的速度是秒速五厘米哦。」 听到阿珍又念起这句经典台词,阿强,这个对自然界的花期不太敏感的程序员,也收到了“樱花开了”的讯号。 春天的樱花不能错过,赏樱是写进阿珍价值观的…

python实现垃圾分类程序,对于要处理的垃圾,判断该投放到哪个类别的垃圾桶中

python实现垃圾分类程序,对于要处理的垃圾,判断该投放到哪个类别的垃圾桶中 一、编程题目 编程题目:输入要处理的垃圾,空格分隔,判断并输出各个垃圾应该投放到哪个类别的垃圾桶中。其中垃圾有以下分类: 废…

Python之美[从菜鸟到高手]--Python垃圾回收机制及gc模块详解

Python中的垃圾回收是以引用计数为主,标记-清除和分代收集为辅。引用计数最大缺陷就是循环引用的问题,所以Python采用了辅助方法。本篇文章并不详细探讨Python的垃圾回收机制的内部实现,而是以gc模块为切入点学习Python的垃圾回收机制&#x…

【PythonGUI小程序】相信我,这是最in的n种骰子梭哈小游戏新玩法,好玩到丧心病狂~(文中有惊喜)

导语 哈喽!大家晚上好,我是木木子吖,很久没给大家更新游戏代码的类型啦~ 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 在长沙这个美食遍地的城市&#xff…

李峋同款心跳Python代码

李峋同款心跳Python代码【按头安利《点燃我温暖你》】 import random from math import sin,cos,pi,log from tkinter import * CANVAS_WIDTH 640 CANVAS_HEIGHT 640 CANVAS_CENTER_X CANVAS_WIDTH / 2 CANVAS_CENTER_Y CANVAS_HEIGHT / 2 IMAGE_ENLARGE 11 HEART_COLOR …

【Python案例】Python实现垃圾分类APP(附带微信小程序)

嗨嗨,大家好呀,我是小圆~ 今天给你们分享一个有趣的东西 如何利用现有的工具来实现一个垃圾分类的应用 主要做了三个核心内容: 对比现有垃圾分类服务,挑选一个合适并编码实现开发桌面版垃圾分类APP开发垃圾分类微信小程序 上…

【python】制作李峋同款爱心代码,也不是很难嘛~

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 最近,一部名叫《点燃我,温暖你》得电视剧冲进了大家得视野~ 其中李峋用代码做出的红色跳动的爱心,一下子跳到朱韵的心坎里,同样也跳到我们的心坎 今天,我们就用py…

太棒了 | 手把手教你用Python做一个 “举牌小人” 生成器!

教你如何使用Selenium库 本文禁止转载,如有违反,严肃处理! 前几天写了一个婴儿级别的爬虫图文教程,大家很喜欢。戳我查看:3000字 “婴儿级” 爬虫图文教学 | 手把手教你用Python爬取 “实习网”! 趁热打铁…

李峋的跳动爱心代码(python)

运行效果 代码: """ author:Athena Geng """ import random from math import sin, cos, pi, log from tkinter import *CANVAS_WIDTH 640 # 画布的宽 CANVAS_HEIGHT 480 # 画布的高 CANVAS_CENTER_X CANVAS_WIDTH / 2 # 画布中…

李峋爱心Python代码

李峋爱心Python代码: # codinggbk import random from math import sin, cos, pi, log from tkinter import * CANVAS_WIDTH 640 CANVAS_HEIGHT 480 CANVAS_CENTER_X CANVAS_WIDTH / 2 CANVAS_CENTER_Y CANVAS_HEIGHT / 2 IMAGE_ENLARGE 11 HEART_COLOR "…