教你一招!如何用 Python 实现 QQ 消息自动回复?

用python实现自动回复QQ消息——不到60行 Python实现自动回复QQ消息 阅读详情

作者:il_持之以恒_li

https://blog.youkuaiyun.com/qq_45404396/article/details/112750110

前言

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

1. 准备工作

1.1 安装client模块

打开命令窗口,输入命令:pip install appium-python-client

1.2 安装Appium Server

下载网址为:http://appium.io

1.3 安装JDK

安装好之后,添加环境变量JAVA_HOME,指定jdk的安装目录,小编为:

1.4 安装android sdk

添加一个环境变量ANDROID_HOME,设置值为sdk包的解压目录,小编为:

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

1.5 投屏软件

小编用的是米卓同屏助手,下载网址为:https://cn.mirroid.com

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的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影

年度爆款文案

点这里,直达菜鸟学PythonB站!!
python3.6+Appium实现手机微信自动回复 一、环境准备 1、jdk1.8.0 2、android-sdk_r24.4.1-windows.zip 3、Python3.6 4、Appium-Server-GUI-windows-1.22.0.zip 5、Appium-Python-Client 二、Appium框架原理 Appium基本原理为 Appium加载过程为 三、 1、在appium目录双击Appium Server GUI.exe先启动服务器,点击编辑配置,填入SDK和jdk根目录,保存后启动服务器。 进入服务器. 阅读详情

相关推荐

Python实现微信自动回复收到

当下大部分人工作,都会有微信或者QQ上面接收通知,要求大家回复收到的经历。本文正尝试通过自动化的办法实现自动回复收到。

zimugua的博客 4369

如何用 Python 实现 QQ 消息自动回复?

作者:il_持之以恒_lihttps://blog.youkuaiyun.com/qq_45404396/article/details/112750110前言近段时间,看了一下运用python实现a...

Python小二 2920

Python自动化神器:5分钟搞定QQ消息自动回复(附完整代码)

本文手把手教你使用Python快速搭建QQ消息自动回复脚本。通过pyautogui、pyperclip等库模拟鼠标键盘操作,实现自动检测消息、智能回复及关闭窗口的全流程自动化。附完整代码与避坑指南,助你5分钟内解放双手,高效处理重复性消息回复。

book8的博客 1131

16行,使用Python制作简易版QQ自动回复机器人(windows版)

只要16行!!!只要16行!!!QQ机器人就能实现

爱杀对方过后就看了的博客 1万+

python 实现微信自动回复(自动聊天)

实现微信自动回复的Python代码以及对微信网页版通信的一些简单分析

世界那么大 2万+

好家伙!用 Python 自动回复 QQ 消息..

前言 近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。 1. 准备工作 1.1 安装client模块 打开命令窗口,输入命令:pip install appium-python-client 1.2 安装Appium Server 下载网址为:http://appium.io 1.3 安装JDK 安装好之后,添加环境变量JAVA_HOME,指定jdk的安装目录,小编为: 1.4 安装android

1211

python实现自动回复消息

请注意,这只是一个简单的示例,实际应用中可能需要添加更多的逻辑和条件判断来控制自动回复的行为。另外,由于QQ界面的变化可能会导致代码无法正常工作,您可能需要根据实际情况进行适当的调整。这段代码实现了一个简单的QQ自动回复机器人,它会自动打开QQ并检测最新的消息窗口,在接收到新消息后,自动回复消息,并发送给对方。库,并且将QQ的安装路径修改为您自己的路径。希望这个示例对您有所帮助!请确保您已经正确安装了。

bicart的博客 1292

【QQ机器人搭建】手把手教你使用Python实时监测QQ群消息

手把手教你使用Python实时监测QQ群消息!在数据的基础上做统计、分析与用户画像

吴秋霖的博客 1万+

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

python自动化:实现自动回复QQ消息 前言 近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。 文章目录python自动化:实现自动回复QQ消息1.需要安装的相关软件和python模块 1.需要安装的相关软件和python模块 1.1 安装client模块 打开命令窗口,输入命令:pip install appium-python-client ...

坚持不懈的大白的博客 1万+

qq消息自动回复,支持定制式回复,消息导出。基于smart qq

qq消息自动回复,支持定制式回复,消息导出。基于smart qq。目前支持个人消息,群消息和讨论组消息并没有实现相关功能;idea项目,在\out\artifacts\robot_jar附可直接使用的.jar 和 .exe

Open4Es-Shader-Android:这是一个可以在使用GL4ES的Minecraft Java Edition For Phone项目上运行的着色器

Open4Es-Shader-Android 这是一个可以在使用Minecraft Java Edition For Phone项目上运行的着色器。 如和 。 当前仅支持Snapdragon设备。 Open4Es-Chocapic: Open4Es-KUMA(KUDA / LUMA): Open4Es-SEUS: 如果您要制作视频或与他人共享视频,请使用GitHub链接并注明作者。 贡献: 欢迎进行贡献,只有一小段代码仍然可以使着色器漂亮:) 安装: 安卓: iOS: 根据Pojavlauncher开发人员khanhduytran0的说法,此版本也可以在他的iPhone上使用

python实现微信、QQ聊天自动回复【纯物理】

纯物理方式实现微信和QQ等任意聊天软件的自动回复功能,实验性质,自己搭着玩

weixin_40815218的博客 7114

微信小程序-如何根据缩放屏幕大小自适应icon图标更改marker

微信小程序如何根据用户的缩放屏幕来改变marker图标icon的大小,实现icon自适应屏幕缩放的效果

Bartender_VA11的博客 3984

python回复qq消息,python自动化实现自动回复QQ消息

前言近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。1.需要安装的相关软件和python模块1.1 安装client模块打开命令窗口,输入命令:pip install appium-python-client1.2 安装Appium Server下载网址为:appium1.3 安装JDK安装好之后,添加环境变量J...

weixin_32531655的博客 2026

《联邦学习实战》杨强 读书笔记十四——构建公平的大数据交易市场

当数据具有资产属性之后,数据便可以直接或者间接地为公司、为社会创造价值和收益,并且可以作为一种特殊的商品在市场中进行交易。 与传统的商品交易相比,数据资产交易的市场前景更广阔,但同时也面临着很多的挑战,主要包括: 数据的质量、价格如何定义 在合法合规的前提下,数据的交易如何确保不会泄露用户的隐私 如何构建合理的激励机制来鼓励更多的参与方加入数据交易市场中 大数据交易 数据交易的定义 数据交易是指一种对数据进行买卖的行为,大数据交易由三方共同参与,分别为数据提供方、大数据交易平台和数据需求方:

IEEE802_11的博客 3435

Win10安装Nek5000

1 安装wsl 2 2 安装Nek5000 3 安装依赖项 4 安装openmpi 5 配置Nek5000 6 编译Nek5000 7 运行Nek5000算例 8 安装paraview并查看结果

weixin_43176703的博客 3451

python win32gui+pynput 自动回复qq消息

寒假期间,因为疫情,这几天班群要天天报平安,早上起不来就写了这个。(如果身体有异常记得改哦,不能谎报) 先谢谢以下博主: https://www.cnblogs.com/hwj2019/p/11552055.html https://www.jb51.net/article/155520.htm https://blog.youkuaiyun.com/u011311291/article/detail...

fire_lch316的博客 3771

手把手教你用Apollo Dreamview调试自动驾驶感知模块(附数据包下载)

本文详细介绍了如何使用百度Apollo平台的Dreamview工具调试自动驾驶感知模块,包括环境配置、数据加载、感知问题定位和多传感器融合调试等关键步骤。通过实战案例和参数调整技巧,帮助开发者快速掌握自动驾驶感知模块的调试方法,提升开发效率。

weixin_29084111的博客 141

python qq消息接收存储_用 Python 自动回复 QQ 消息,附源码!

前言近段时间,看了一下运用python实现app自动化的视频,觉得那上面的讲的不错,于是就用所学的知识做了一个程序,实现自动回复QQ消息。1. 准备工作1.1 安装client模块打开命令窗口,输入命令:pip install appium-python-client1.2 安装Appium Server1.3 安装JDK安装好之后,添加环境变量JAVA_HOME,指定jdk的安装目录,小编为:1...

weixin_39557576的博客 778

信息安全与技术——(十一)恶意代码检测与防范技术

恶意代码(Malicious Code )或恶意软件(Malware )主要是指以危害信息的安全等不良意图为目的的程序,它们一般潜伏在受害计算机系统中实施破坏或窃取信息。

m0_63853448的博客 5992

大学生作业:80C51存储器数据传输实验:基本指令和数据传送

大学生作业:80C51存储器数据传输实验,报价 200 文章目录实验一、80C51存储器数据传输实验实验目的:实验内容一:基本指令实验内容二:数据传送 实验一、80C51存储器数据传输实验 实验目的: 熟悉软件的集成开发环境 掌握单片机软件设计流程,掌握存储器结构及各窗口之间的联系 掌握内部数据存储器、外部数据存储器的数据传送特点和应用; 实验内容一:基本指令 用三种方法实现将累加器A内容改为20H ORG 0000H LJMP MAIN ORG 0030H MAIN: ;方法一使用寄

weixin_54707168的博客 5115

python自动回复qq消息

前言:近段时间需要实现一个qq自动回复消息的功能,一番百度了查看了相关的博客参考:https://blog.youkuaiyun.com/qq_45404396/article/details/112750110 文章目录 python自动化:实现自动回复QQ消息 1.需要安装的相关软件和python模块 2. 连接手机 3.测试是否连接成功 4.代码实现 5. 总结 1.需要安装的相关软件和python模块 1.1 安装client模块 打开命令窗口,输入命令:pip install appium-python-cl

weixin_37659322的博客 801

【PCIe EP 设备入门学习专栏 -- 8 PCIe EP 架构详细介绍】

Synopsys PCIe 5.0 EP 架构由多个功能模块组成,整体遵循分层 + 模块化设计CXPL(事务层 + 链路层 + 物理层 MAC)XADM(仲裁/生成)、XAIM(应用接口)RADM(过滤/路由/Completion)CDM(配置空间)、PMC(电源管理)、LBC/DBI(寄存器访问)MSG_GEN(消息)、CXS(多芯片一致性)

CodingCos的博客 384

Python微信自动回复脚本

一、在命令提示符中输入pip install itchat,安装微信接口的第三方模块 二、编译并运行源代码  #coding=utf8 import itchat # 当接收到的消息是Text,即文字消息 #注册re_msg的意义在于,告诉itchat每次有符合特定条件的消息,itchat要把消息作为参数,去调用re_msg。 @itchat.msg_register('Text') ...

Hans的博客 1万+

WPF在特定领域的应用:打造一款专业的图像编辑工具

WPF在特定领域的应用:打造一款专业的图像编辑工具,在软件开发的广阔领域中,Windows Presentation Foundation(WPF)以其强大的图形渲染能力和丰富的用户界面控件,为开发者提供了构建高性能、美观应用程序的平台。图像编辑工具作为一种对图形处理要求极高的应用类型,WPF 的特性使其成为理想的选择。本文将深入探讨如何使用 WPF 打造一款专业的图像编辑工具,涵盖从基础概念到实际代码实现的各个方面。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 6万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: 用 Python 分分钟让旧照片修复清晰
下一篇: 出炉了! 2021 年将火爆的 10款 VSCode 扩展插件
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值