不会写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