PySimpleGUI番外1 – 短信自动同步至服务器

PySimpleGUI番外1 – 短信自动同步至服务器

最近想到一个idea,有的时候电脑登陆账 的时候需要发验证码,但并不是所有时候手机都在身边,专门去拿就很麻烦,要是短信可以自动同步到电脑就好了。这篇文章就讲讲我的实现,以及提供 PySimpleGUI 的前端代码参考。

简述

简单来说,实现逻辑如下:

手机使用tasker获取短信后自动发送http请求,服务器接到请求后把短信存在本地。电脑端需要查询短信时就向服务器请求拉取。

接下来来讲讲具体步骤。

Tasker

Tasker是手机端的一个自动化软件,非常厉害,这里只使用了它的一部分功能,下面是一些参考步骤。

  1. 打开Tasker,首先进入“任务”栏,点击右下加 ,创建我们的http请求任务。
  2. 再点加 添加操作。在“ 络”栏里选“HTTP POST”。
  3. 接下来就可以自定义你的请求格式了。我在我的服务器上配置了web服务器来接收请求,我可以通过 api来上传我的短信内容。

截图里的参数都是Tasker定义的,直接选择即可。这样http请求就定好了。接下来设置触发器:

  1. 回到主页面“配置文件”栏,点击加 ,选择“事件” > “电话” > “收到短信”,类型选择任意,返回;
  2. 这时需要选择待触发的任务。选中我们之前的请求任务,配置就完成了。

需要注意以下,Tasker需要保持运行,这个就看下 上教程吧,不同机型未必一样。

后端

后端用flask简单实现了一个储存与查询服务。需要源码可参考链接:

https://github.com/wzy1935/message_forward

前端

前端就是 PySimpleGUI 的内容了。直接给源码吧:

service.py:

main.py:

最后效果如图:

PySimpleGUI番外1 - 短信自动同步至服务器

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树Web应用开发 Flask210239 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月12日
下一篇 2022年2月12日

相关推荐