Python如何实现APP自动化发微信群消息
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,本篇内容主要讲解"Python如何实现APP自动化发微信群消息",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python如何实现APP自动化发微信群消息"
千家信息网最后更新 2025年02月08日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安全错误
数据库的锁怎样保障安全
如何引导孩子注意网络安全
如何架构企业网络安全
巡店服务器
南京环保软件开发售后服务
菜谱数据库json格式
假设有一组图像数据库
网易云音乐服务器错误是什么
php中数据库扩展有哪三种
软件开发需要多少成本
大学网络技术老师怎么样
网络安全ppt简报反思
芜湖思行网络技术有限公司
工业级 数据库访问技术
超凡巅峰如何更换服务器
亚马逊的数据库原型是什么
数据库默认字符集的关键字
云一网络技术工作室
如何配置sql数据库
数据库补丁193错误
南京小型工控机服务器
周记网络安全300
数据库重新做文件
服务器压力测试和负载测试
临床诊疗知识数据库
黄浦区服务器精密空调安装
大数据安全和网络安全的法规
东营网络安全教育
自动提取其他表格数据库
机器人炒币软件开发
数据库12下载