V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
indo
V2EX  ›  问与答

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

  •  
  •   indo · 2017-12-29 01:41:49 +08:00 · 3415 次点击
    这是一个创建于 2548 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需要每隔 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 位小数,后续位数四舍五入)

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


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

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

    后续:
    1. 是否作为系统服务?
    2. 日志.
    3. 异常处理.
    akira
        7
    akira  
       2018-01-06 23:41:20 +08:00
    拨打号码有 3 方的语音服务,不需要自己去做的
    feiyu1993
        8
    feiyu1993  
       2018-01-07 00:19:21 +08:00
    swoole 定时器实现,支持秒级别的。
    indo
        9
    indo  
    OP
       2018-01-07 05:56:54 +08:00
    @akira
    @DavidNineRoc
    拨打电话可以通过语音验证码方案走,我自己注册了,阿里旗下必须是企业认证才能通过审核(个体工商户不行),腾讯云也需要是企业认证才能通过审核(个体工商户可以)。
    akira
        10
    akira  
       2018-01-07 22:59:47 +08:00
    @indo 企业随便找个朋友帮忙处理下就是了
    win7pro
        11
    win7pro  
       2019-03-13 01:04:15 +08:00
    没那么麻烦,用喵提醒就好了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1242 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.