问题解决
1、前端开发方面的问题
关于electron使用第三方nodejs模块编译打包的注意事项
关于使用electron开发串口项目中编译的一些注意事项
推荐一款更好用的字体抽取工具font-spider
failed Error: not found: python2.7的问题解决
thinkphp5.0.24兼容php7.4
nginx配置api前缀url转发,解决跨越访问
uni-app使用阿里iconfont多色图标
公众里如何发布竖版的视频,使用SVG方式
使用requireJS引入element-ui
2、后端开发方面的问题
记一次在centos7下安装Django博客的安装踩坑
oracle Cause: java.sql.SQLException: 调用中的无效参数
四种方式可以获取到nacos里的配置信息
gradle3.1升级到gracle7.6版本需要更新的地方
Idea解决Service启动服务不显示端口号的问题
docker中部署的flowable流程图乱码
jdk11版本的jenkins如何打包jdk8项目 ?
windows下面批量更新某个文件夹下面所有的git项目目录
在centos7.9环境上安装 nodejs20版本
3、部署运维方面的问题
virtualBox虚拟机拓展磁盘空间
win10家庭版本安装远程桌面
ssh连接虚拟机CentOS缓慢解决方法
jenkins构建的时候报git: Permission denied错误
安装sqlserver2017的时候遇到的两个坑
CentOS 的 YUM安装时卡死解决方案
docker容器在还原nexus3的数据的时候,注意
4、效率提升方面
win10系统右键没有新建文本文档的选项
微信双开的脚本.bat
Github Copilot如何使用,使用的快捷方式
copilot GitHub Copilot could not connect to server. Extension activation failed: “getaddrinfo ENOTFO
使用ffmpeg 将mp4里的音频摄取成mp3
5、问题的反思
记一次解决投票高并发引发的性能问题
uniapp 在远程调试的时候,报错Invalid Host header
解决绘世启动器的报错:Could not initialize Tensile library
Photoshop2024无法拖动图片导入的解决办法
kgm音乐文件解密操作
玄派星曜+开源宇宙eg01-c+rtx 4060ti 的一些配置说明
centos9上面安装wireguard后,无法启动服务Failed to set DNS configuration: Could not activate remote peer.
记一次破解瑞数6的工作过程(完美解决)
一级路由通过静态路由的方式访问二级路由
解决了一个关于ruoyi-vue添加租户id的拦截问题
在windows上面运行curl命令的正确姿势
使用 Termux + Python + Flask/FastAPI实现安卓手机发短信
本文档使用 MrDoc 发布
-
+
首页
使用 Termux + Python + Flask/FastAPI实现安卓手机发短信
调用阿里云 的短信接口,发送 一些短信通信,真是管的越来越严了。。 一些常用的短信通信 根本就发送不出来,,比如简单的 新订单通知 比如一条简单的: 亲爱的商家,您有新的订单,订单号202601151609357500,请及时处理。 这种短信,有N种原因让你发不出去: 我明明已经实名而且报备了,还给我提示下面的错误信息: 1. 失败原因:签名实名制报备问题。应运营商要求,各短信发送通道需完成对应签名的实名制报备。(IB:0310) 2. 或者报错:内容关键字拦截(GB:0017) 3. 运营商根据短信内容可能存在的潜在风险进行自动拦截,建议您检查发送的短信内容并相应修改文案。 真TM无语啊。。😓 ------- > 有没有一种方法,就是我用一部装了sim卡的安卓手机,比如我调用一个接口,然后这个接口 能实现我从这部手机上 发送一条短信出来,接口入参是 短信接收人的手机号 和 短信内容,然后这个接口 可以 通过一些pc控制 软件或 安卓控制软件,触发该手机发送短信的操作 问了一个千问,用了这面这种方式试了一下,可以正常发送。。就是不知道如果同一手机发送大量信息的,会不会被 运营商封杀,,,如果封杀只能说 短信内容 的安全性不行,是被监管的。 ## 自己想办法在手机上安装 下面的两个app: Termux 和 Termux API,  然后进入 Termux。 的控制台执行以下命令: ~~~ pkg install python pkg install python-pip pip install flask requests pkg install termux-api ~~~ ## Termux API 添加短信发送的权限 在手机应用管理里,把短信发送的权限给添加上。 ## 用命令行测试一下 能否发短信。 在Termux的命令里输入以下命令,手机号和内容根据实际情况修改 ~~~ termux-sms-send -n "13800138000" "Hello from Termux" ~~~ 如果没有报错的话,,13800138000这个手机号 会接收到一条短信。 ## 使用python脚本,搭建短信发送服务 新建一个sms_server.py ~~~ from flask import Flask, request, jsonify import subprocess import sys app = Flask(__name__) @app.route('/send_sms', methods=['POST']) def send_sms(): data = request.json phone = data.get('phone') message = data.get('message') if not phone or not message: return jsonify({"error": "Missing phone or message"}), 400 try: print(f"Sending SMS to {phone}: {message}") # 日志输出 result = subprocess.run( ['termux-sms-send', '-n', phone, message], capture_output=True, text=True, timeout=10 ) if result.returncode == 0: print("SMS sent successfully") return jsonify({"status": "success"}) else: print(f"Command failed: {result.stderr}") return jsonify({"error": result.stderr}), 500 except Exception as e: print(f"Exception occurred: {str(e)}", file=sys.stderr) return jsonify({"error": str(e)}), 500 if __name__ == '__main__': app.run(host='0.0.0.0', port=5000) ~~~ 然后在 Termux 运行,运行后会监听5000端口。 `python sms_server.py`  红框内显示 短信已经发送成功了, 我这里使用的是 post之类的工具发送的HTTP请求:  curl命令如下: ~~~ curl -X POST http://192.168.100.10:5000/send_sms \ -H "Content-Type: application/json" \ -d '{"phone": "13800138000", "message": "Hello from PC!"}' ~~~
superadmin
2026年1月16日 12:37
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码