Python如何实现APP自动化发微信群消息
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,本篇内容主要讲解"Python如何实现APP自动化发微信群消息",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python如何实现APP自动化发微信群消息"
千家信息网最后更新 2025年11月16日Python如何实现APP自动化发微信群消息
本篇内容主要讲解"Python如何实现APP自动化发微信群消息",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python如何实现APP自动化发微信群消息"吧!
1. 前言
但是对于很多人来说,首先编写一款 App 需要一定的移动端开发经验,其次还需要另外编写无障碍服务应用,如此显得有一定难度的
2. 爬虫及服务
为了演示方便,这里以百度热搜为新闻早报数据源,
使用 Requests + BeautifulSoup 按热度,爬取热度最高的 15 条数据
import requestsfrom bs4 import BeautifulSoupdef baidu_top_tipic(): """百度热搜""" requests_page = requests.get('http://top.baidu.com/buzz?b=1&c=513&fr=topbuzz_b42_c513') soup = BeautifulSoup(requests_page.text, "lxml") # 查询 soup_text = soup.find_all("div", class_='c-single-text-ellipsis', text=True) top_list = [] for index, text in enumerate(soup_text): top_list.append((str(index + 1) + "、" + text.string.strip())) # 取热度最高的15条数据 return '\n'.join(top_list[:15])然后,利用 FastAPI 编写获取新闻早报的 API,部署到云服务器上(这里以 CentOS 为例)
import uvicornfrom fastapi import FastAPIfrom every_news import *# pip3 install uvicorn# pip3 install fastapi# 实例化app = FastAPI()# 每日新闻@app.get("/news")async def rsc_api(): msg = get_news() return { "code": 200, "msg": msg }if __name__ == '__main__': uvicorn.run(app='news_api:app', host="0.0.0.0", port=6789, reload=True, debug=True)最后,运行下面命令使服务在后台运行
# 命令行后台运行# 日志目录:/news_api.lognohup python3 /xag/news_api.py > /news_api.log 2>&1 &
3. 自动化发送群聊
在 VS Code 中编写 AutoJS 脚本
首先,定义一个给群聊发送消息的方法
PS:使用 click() 坐标执行点击操作仅适用于 Android 7.0+
//API调用获取新闻数据var url = "http://host:6789/news";//发送群聊名称var group_name = "群聊名称";//发送信息给微信群function send_wx_msg(group_name, send_msg) { //如果休眠,唤醒设备 //注意:为了保证耗电低,设置睡眠(10s无操作) device.wakeUpIfNeeded() //打开微信 app.launch("com.tencent.mm"); text("微信").waitFor() //点击进入到聊天界面 var chat_element_bounds = text(group_name).findOne().bounds(); //支持Android7.0+ click(chat_element_bounds.centerX(), chat_element_bounds.centerY()); sleep(3000) id("auj").className("EditText").findOne().setText(send_msg) sleep(3000) //发送消息 text("发送").click() log("发送成功!") //返回到手机桌面 back(); home();然后,在主线程中启动一个新的线程,调用 API 接口,获取数据后将数据发送出去
//线程threads.start(function () { //获取新闻 http.get(url, {}, function (res, err) { //错误 if (err) { log("抱歉!今天获取新闻失败。。。") return; } log("今日新闻获取成功!") let html = res.body.string(); let msg = JSON.parse(html).msg; send_wx_msg(group_name, msg) });})接着,使用 VS Code 将源码导入到手机设备上
最后,选中源文件 - 右键 - 更多 - 定时任务,设置定时任务即可
到此,相信大家对"Python如何实现APP自动化发微信群消息"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
新闻
数据
消息
自动化
服务
发微
热度
线程
运行
最高
成功
任务
内容
名称
后台
命令
手机
方法
早报
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
netsql数据库
美国 网络安全 法律
网页post发送请求给数据库
国内顶尖网络安全杂志
供销社 安全风险数据库
科技互联网的特点
数据库原理及教程世博乐版本
黑白灰帽子 网络安全
服务器机柜进深
国家网络安全法2017年
学软件开发基础入门
切实维护网络安全要素
王者服务器账号怎么注销
趣步网络技术有限公司招聘
一分钟读懂数据库原理
迭创网络技术
东莞网络安全实战特训营朝阳行业
兰州蚁少网络技术公司
国农实行网络安全保护制度
网络安全服务合同
域名链接服务器
宜兴测试软件开发怎么样
警务室网络安全宣传周简报
数据库的安全防护ppt
软件开发成本怎样算
江苏综合软件开发零售价格
网络安全教育收心主题班会新闻稿
滴滴会有手机服务器吗
建立数据库之前要
政务软件开发公司花多少钱