干货丨太强了!用手机快捷指令一键调用服务器脚本
2024-01-10 01:03:46发布 浏览406次 信息编号:92374
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
干货丨太强了!用手机快捷指令一键调用服务器脚本
”
阅读本文大约需要 5 分钟。
”
1 简介
之前写过一篇文章,利用iOS自带的“快捷命令”+闹钟来创建个人自动化动作,获取当前位置和实时天气,并通过语音播放
快捷命令是iOS端的一个神器。 通过它可以完成很多自动化操作。 如果配合“Siri,触摸事件”使用,可以大大节省我们的时间。
本文主要盘点快捷命令调用服务器脚本的几种方式。
2.SSH运行
第一种方式是创建一个新的快捷命令,然后创建一个“通过 SSH 运行脚本”的操作
然后,指定服务器主机名、端口号、用户名、密码、认证方法、密码,并执行脚本
在,
为了方便起见,您还可以将服务器的主机名、端口号、用户名、密码和要执行的脚本设置为变量,然后引用它们。
最后,添加“播放声音”或“通知”操作,并传入“Shell 脚本结果”作为参数。
这样就创建了一个通过SSH调用服务器脚本的快捷命令。 点击右下角图标即可调试并运行。
3. 调用接口
3-1 实现API接口
首先我们需要将调用脚本的逻辑写成API接口
例如,我们可以快速使用
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/rsc_api")
async def rsc_api(username: str, password: str):
if username.strip() and password.strip():
# 执行操作
code, result = start(username, password)
return {
"code": code,
"msg": result
}
return {
"code": 1,
"msg": "用户名或密码不能为空!"
}
然后,使用nohup命令让服务脚本在后台运行
# 后台运行脚本
# 绑定8000端口
# 日志目录:/rsc.log
nohup hypercorn test_api:app --bind 0.0.0.0:8000 > /rsc.log 2>&1 &
3-2 快捷命令
我们创建一个新的快捷命令,添加一个“URL”操作,并指定请求的地址。
# 请求地址URL
http://192,168.39.91:8000/rsc_api
然后,添加一个“获取URL内容”的操作
展开这部分操作,填写请求方法、头部、请求体(也可以通过变量设置)
接下来,添加“文本”操作
将输入内容填写为“URL内容”,并显示响应结果。
最后可以点击后下角的Run进行调试
4.扩展操作、Siri、触摸控制
4-1 扩展操作
还有一些常见且易于使用的快捷命令,例如:
这些操作处理一些复杂、精准的场景,可以对响应结果和预设的逻辑流程进行二次处理,让我们使用起来更加方便。
4-2 Siri语音控制
如果设备开启了Siri语音控制,则可以使用“快捷键+Siri”一键执行脚本。
4-3 触摸+快捷命令
对于不想使用Siri的读者来说,触摸功能还可以关联快捷命令,一键执行。
例如使用触摸功能快速打开支付宝的支付码
首先新建一个快捷命令,命名为“支付宝支付”
然后,创建一个新的“URL”操作
指定内容为:
:///?saId=
接下来,创建一个新的“打开 URL”操作并保存。
最后,进入设置,选择辅助功能-触摸-点击背面-双击-选择上面创建的快捷方式
这样,当您需要支付时,只需快速敲击手机背面两次即可快速调出支付宝支付二维码。
5.最后
有人可能会说,服务器直接用计划任务运行脚本就可以了。 何必呢?
事实上,有些场景可能需要我们主观地运行脚本。 这时候手机上主动触发就更能满足我们的需求了。
如果你的手机恰好越狱了,可以尝试安装“”、“”等插件,在iOS上实现完全自动化。
如果您觉得文章不错,请点赞、分享、留言,因为这将是我继续输出更多优质文章的最强动力!
结尾
《Coder的攻击》专属学习群已正式成立。 搜索“”添加崔庆才个人微信或扫描下方二维码加入群进行交流学习。
提醒:请联系我时一定说明是从星空网上看到的!