数据监测以及提醒的方案,求思路。

2017-12-29 01:41:49 +08:00
 indo

需要每隔 5-10s 访问网站路径 a,得到文本数据

‘ test1 ’:123.456 ; ‘ test2 ’:123.321 ; ‘ test3 ’:200.200 ; ‘ test4 ’:200.200 ;

获取字段‘ test2 ’对应的数据 123.321 ;

需要每隔 5-10s 访问网站路径 b,得到文本数据

‘ test5 ’:55.55

获取字段‘ test5 ’对应的数据 55.55 ;

将获取到的两个数字相乘

123.321*55.55=8650.48 (保留 2 位小数,后续位数四舍五入)

判定乘积是否达到某一阈值,如达到,通过某种方式拨打指定号码提醒


手头有树莓派 不知道有没有人能给点建议看看该怎么操作。 或者需要准备哪些东西。

3386 次点击
所在节点    问与答
11 条回复
CloudnuY
2017-12-29 01:51:39 +08:00
任意语言写一个脚本,任意一个语音验证码平台注册一个账户,用 crontab 完成定时任务
indo
2017-12-29 02:05:06 +08:00
@CloudnuY 没有语言基础,请问那种语言入门比较简单,我去学习一下。还有就是获取的文本数据中取得数据是通过正则匹配还是哪种方法呢?
aru2
2017-12-29 09:00:27 +08:00
bash 脚本就可以完成的事情。通知用某个微信通知服务,免费的
cncqw
2018-01-06 20:27:02 +08:00
@aru2 用哪个微信通知服务?
DavidNineRoc
2018-01-06 20:27:03 +08:00
打电话应该权限有点大了,通过第三方发邮件,发短信提醒可能性比较大一点
lihongjie0209
2018-01-06 20:52:30 +08:00
整理一下:
1. 定时任务, 秒级别. cron 不支持. 可以使用单线程休眠的方式实现.
2. 发送请求. bash 或者其他脚本都可以.
3. 文本解析, 需要正则表达式, 如果是 json, 可以用 json 解析器.
4. 浮点数运算. bash 不太擅长.
5. 调用接口, 参考 2.

后续:
1. 是否作为系统服务?
2. 日志.
3. 异常处理.
akira
2018-01-06 23:41:20 +08:00
拨打号码有 3 方的语音服务,不需要自己去做的
feiyu1993
2018-01-07 00:19:21 +08:00
swoole 定时器实现,支持秒级别的。
indo
2018-01-07 05:56:54 +08:00
@akira
@DavidNineRoc
拨打电话可以通过语音验证码方案走,我自己注册了,阿里旗下必须是企业认证才能通过审核(个体工商户不行),腾讯云也需要是企业认证才能通过审核(个体工商户可以)。
akira
2018-01-07 22:59:47 +08:00
@indo 企业随便找个朋友帮忙处理下就是了
win7pro
2019-03-13 01:04:15 +08:00
没那么麻烦,用喵提醒就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX