全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3504|回复: 20

基于 eqblog 的监控做了小改换成方糖微信推送

[复制链接]
发表于 2018-1-16 10:10:55 | 显示全部楼层 |阅读模式
@eqblog
  1. #本脚本基于python3+方糖实现enoctus监控+微信推送
  2. #使用方法:
  3. #修改 sckey 为你自己的方糖KEY
  4. #修改 pid 为你想要监控的套餐PID
  5. #python vps.py
  6. #香港1G pid=93


  7. from sys import argv
  8. from urllib import request,parse
  9. from os import system
  10. import datetime
  11. sckey="xxxxx"
  12. pid=93

  13. url='https://einstein.enoctus.co.uk/cart.php?a=add&pid=%s' % (pid)
  14. try:
  15.     flag=0
  16.     oktime=datetime.datetime.now()
  17.     oktime.strftime('%Y-%m-%d %H:%M:%S')
  18.     outoftime=datetime.datetime.now()
  19.     outoftime.strftime('%Y-%m-%d %H:%M:%S')
  20.     while True:
  21.         header={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'}
  22.         req=request.Request(url,headers=header)
  23.         page=request.urlopen(req).read()
  24.         if str(page).find('out of stock')>0:
  25.             if flag>0:
  26.                 outoftime=datetime.datetime.now()
  27.                 outoftime.strftime('%Y-%m-%d %H:%M:%S')
  28.                 timeout='本轮次上货持续时间:%s' % (outoftime-oktime)
  29.                 print(timeout)
  30.                 tile='%s%s' % ('缺货提醒',timeout)
  31.                 textmod={'text':tile,'desp':url}
  32.                 textmod = parse.urlencode(textmod)
  33.                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  34.                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  35.                 page1=request.urlopen(req1).read()
  36.             flag=0
  37.             print('缺货')
  38.         else:
  39.             if flag==0:
  40.                 oktime=datetime.datetime.now()
  41.                 oktime.strftime('%Y-%m-%d %H:%M:%S')
  42.                 timeok='本轮缺货持续时间:%s' % (oktime-outoftime)
  43.                 print(timeok)
  44.                 tile='%s%s' % ('上货提醒',timeok)
  45.                 textmod={'text':tile,'desp':url}
  46.                 textmod = parse.urlencode(textmod)
  47.                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  48.                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  49.                 page1=request.urlopen(req1).read()
  50.             flag=flag+1
  51.             print('有货')
  52.             if flag<3:
  53.                 tile='%s%s' % ('上货提醒',flag)
  54.                 textmod={'text':tile,'desp':url}
  55.                 textmod = parse.urlencode(textmod)
  56.                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  57.                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  58.                 page1=request.urlopen(req1).read()
  59. except:
  60.     print('脚本异常,退出')
复制代码
发表于 2018-1-16 10:12:34 | 显示全部楼层
什么鬼。什么时候enoctus家竟然值得上监控了
发表于 2018-1-16 10:14:29 来自手机 | 显示全部楼层
楼下的,是不是你们要的?
发表于 2018-1-16 10:14:30 来自手机 | 显示全部楼层
加个自动购买

点评

这个可以有……  发表于 2018-1-16 10:28
发表于 2018-1-16 10:34:05 | 显示全部楼层
(/ □ \)  现在都这么抢手了
发表于 2018-1-16 10:35:16 | 显示全部楼层
流下了没技术的眼泪
 楼主| 发表于 2018-1-16 10:41:40 | 显示全部楼层
  1. # encoding: utf-8
  2. #本脚本基于python3+方糖实现enoctus监控+微信推送
  3. #使用方法:
  4. #修改 sckey 为你自己的方糖KEY
  5. #修改 pid 为你想要监控的套餐PID
  6. #python vps.py
  7. #香港1G pid=93

  8. from sys import argv
  9. from urllib import request,parse
  10. from os import system
  11. import datetime
  12. import time
  13. sckey="xx"
  14. pid=93

  15. url='https://einstein.enoctus.co.uk/cart.php?a=add&pid=%s' % (pid)
  16. try:
  17.     flag=0
  18.     oktime=datetime.datetime.now()
  19.     oktime.strftime('%Y-%m-%d %H:%M:%S')
  20.     outoftime=datetime.datetime.now()
  21.     outoftime.strftime('%Y-%m-%d %H:%M:%S')
  22.     while True:
  23.         header={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'}
  24.         req=request.Request(url,headers=header)
  25.         page=request.urlopen(req).read()
  26.         if str(page).find('out of stock')>0:
  27.             if flag>0:
  28.                 outoftime=datetime.datetime.now()
  29.                 outoftime.strftime('%Y-%m-%d %H:%M:%S')
  30.                 timeout='本轮次上货持续时间:%s' % (outoftime-oktime)
  31.                 print(timeout)
  32.                 tile='%s%s' % ('缺货提醒',timeout)
  33.                 textmod={'text':tile,'desp':url}
  34.                 textmod = parse.urlencode(textmod)
  35.                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  36.                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  37.                 page1=request.urlopen(req1).read()
  38.             flag=0
  39.             print('缺货,10秒后将再次检测')
  40.             time.sleep(10)
  41.         else:
  42.             if flag==0:
  43.                 oktime=datetime.datetime.now()
  44.                 oktime.strftime('%Y-%m-%d %H:%M:%S')
  45.                 timeok='本轮缺货持续时间:%s' % (oktime-outoftime)
  46.                 print(timeok)
  47.                 tile='%s%s' % ('上货提醒',timeok)
  48.                 textmod={'text':tile,'desp':url}
  49.                 textmod = parse.urlencode(textmod)
  50.                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  51.                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  52.                 page1=request.urlopen(req1).read()
  53.             flag=flag+1
  54.             print('有货')
  55.             if flag<3:
  56.                 tile='%s%s' % ('上货提醒',flag)
  57.                 textmod={'text':tile,'desp':url}
  58.                 textmod = parse.urlencode(textmod)
  59.                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  60.                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  61.                 page1=request.urlopen(req1).read()
  62. except:
  63.     print('脚本异常,退出')
复制代码

发表于 2018-1-16 10:49:23 | 显示全部楼层
VPS上需要装py3吗?
发表于 2018-1-16 10:53:33 | 显示全部楼层
一直都不会玩这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-10-11 02:06 , Processed in 0.064453 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表