定制自己的监控/推送服务

 

不会写php/python,最多查查shell脚本写点lowb代码
需要1台vps跑shell脚本,telegram,保证tg长期在线就行了
推送到微信的话,就得换方糖的推送
http://sc.ftqq.com/3.version
post地址和json 都得改

以罗马尼亚大盘鸡为例
他家现在是预售,不确定啥时候能开,MJJ们不用太早买 ,可以等库存快完时再买

方法很简单,curl获取网页内容,匹配剩余库存那一行,再把剩余库存的数弄出来
用一个while循环,每分钟检测一次,当库存少于100时通过telegram bot发送消息提醒

tg推送机器人可以用这个搭建
https://github.com/Fndroid/tg_push_bot
我不是作者,mjj们别d作者的小鸡鸡,推荐自己搭建,我就是丢在良心云1m hk上的

接下来就是shell脚本

    #/bin/bash
    alert=0
    while true;do
      stock=`curl -s https://secure.hostsolutions.ro/cart.php?gid=31 | grep -E "1 TB VPS.*)" |awk '{t=$0;gsub(/.*(| Available.*/,"",t);print t}'`
      if [ $stock -a $stock -le 100 ]; then
        ((alert++))
        if [ $alert -eq 1 ]; then
          curl -s -H "Content-Type: application/json" -d '{"text":"大盘鸡库存小于'"${stock}"',点击订购:rnhttps://secure.hostsolutions.ro/cart.php?a=add&pid=271rn↓↓↓半年付30off↓↓↓rnnewlocation"}' -X POST https://bot地址/sendMessage/abcedfghijk > /dev/null 2>&1
        fi
        if [ $stock -eq 50 -o $stock -eq 20 ]; then
          alert=0
        fi
      fi
      sleep 1m
    done

自动下单没有试过,mjj可以自己尝试下
把cookie的值添加到脚本,库存低了就post服务器配置信息,把session保存到本地,再用这个session去下单,最后发个消息 break出来

这种脚本就是有点low,适合个人特殊需求

========================

改了个检测无货的

    #/bin/bash
    alert1=0
    alert2=0
    while true;do
      stock=`curl -s "https://billing.virmach.com/cart.php?a=add&pid=157" | grep -E "Out of Stock"`
      if [ -n "$stock" ]; then
        ((alert1++))
        if [ $alert1 -eq 1 ]; then
          #server酱推送
          curl -s -d text=标题&desp=内容(支持Markdown)"" -X POST https://sc.ftqq.com/[SCKEY(登入后可见)].send > /dev/null 2>&1
          #echo "Out of Stock"
          alert2=0
        fi
      else
        ((alert2++))
        if [ $alert2 -eq 1 ]; then
          #不检测有货这里不用管
          #echo "Available"
        fi
        alert1=0
      fi
      #自定义检测间隔
      sleep 1m
    done

來源:https://www.hostloc.com/thread-473431-1-1.html

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论