找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 140|回复: 17

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

[复制链接]

148

主题

1066

回帖

2640

积分

金牌会员

积分
2640
发表于 2018-1-16 10:10:55 | 显示全部楼层 |阅读模式
@eqblog
[ol]
  • #本脚本基于python3+方糖实现enoctus监控+微信推送
  • #使用方法:
  • #修改 sckey 为你自己的方糖KEY
  • #修改 pid 为你想要监控的套餐PID
  • #python vps.py
  • #香港1G pid=93
  • from sys import argv
  • from urllib import request,parse
  • from os import system
  • import datetime
  • sckey="xxxxx"
  • pid=93
  • url='https://einstein.enoctus.co.uk/cart.php?a=add&pid=%s' % (pid)
  • try:
  •     flag=0
  •     oktime=datetime.datetime.now()
  •     oktime.strftime('%Y-%m-%d %H:%M:%S')
  •     outoftime=datetime.datetime.now()
  •     outoftime.strftime('%Y-%m-%d %H:%M:%S')
  •     while True:
  •         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'}
  •         req=request.Request(url,headers=header)
  •         page=request.urlopen(req).read()
  •         if str(page).find('out of stock')>0:
  •             if flag>0:
  •                 outoftime=datetime.datetime.now()
  •                 outoftime.strftime('%Y-%m-%d %H:%M:%S')
  •                 timeout='本轮次上货持续时间:%s' % (outoftime-oktime)
  •                 print(timeout)
  •                 tile='%s%s' % ('缺货提醒',timeout)
  •                 textmod={'text':tile,'desp':url}
  •                 textmod = parse.urlencode(textmod)
  •                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  •                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                 page1=request.urlopen(req1).read()
  •             flag=0
  •             print('缺货')
  •         else:
  •             if flag==0:
  •                 oktime=datetime.datetime.now()
  •                 oktime.strftime('%Y-%m-%d %H:%M:%S')
  •                 timeok='本轮缺货持续时间:%s' % (oktime-outoftime)
  •                 print(timeok)
  •                 tile='%s%s' % ('上货提醒',timeok)
  •                 textmod={'text':tile,'desp':url}
  •                 textmod = parse.urlencode(textmod)
  •                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  •                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                 page1=request.urlopen(req1).read()
  •             flag=flag+1
  •             print('有货')
  •             if flag复制代码
  • 回复

    使用道具 举报

    50

    主题

    953

    回帖

    2116

    积分

    金牌会员

    积分
    2116
    发表于 2018-1-16 10:12:34 | 显示全部楼层
    什么鬼。什么时候enoctus家竟然值得上监控了
    回复

    使用道具 举报

    6

    主题

    471

    回帖

    1026

    积分

    金牌会员

    积分
    1026
    发表于 2018-1-16 10:14:29 | 显示全部楼层
    楼下的,是不是你们要的?
    回复

    使用道具 举报

    48

    主题

    2294

    回帖

    4802

    积分

    论坛元老

    积分
    4802
    发表于 2018-1-16 10:14:30 | 显示全部楼层
    加个自动购买
    回复

    使用道具 举报

    55

    主题

    857

    回帖

    1935

    积分

    金牌会员

    积分
    1935
    发表于 2018-1-16 10:28:00 | 显示全部楼层
    厉害
    回复

    使用道具 举报

    127

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    22891
    发表于 2018-1-16 10:32:23 | 显示全部楼层
    (/ □ \)  现在都这么抢手了
    回复

    使用道具 举报

    4

    主题

    65

    回帖

    158

    积分

    注册会员

    积分
    158
    发表于 2018-1-16 10:34:05 | 显示全部楼层
    流下了没技术的眼泪
    回复

    使用道具 举报

    148

    主题

    1066

    回帖

    2640

    积分

    金牌会员

    积分
    2640
     楼主| 发表于 2018-1-16 10:35:16 | 显示全部楼层
    [ol]
  • # encoding: utf-8
  • #本脚本基于python3+方糖实现enoctus监控+微信推送
  • #使用方法:
  • #修改 sckey 为你自己的方糖KEY
  • #修改 pid 为你想要监控的套餐PID
  • #python vps.py
  • #香港1G pid=93
  • from sys import argv
  • from urllib import request,parse
  • from os import system
  • import datetime
  • import time
  • sckey="xx"
  • pid=93
  • url='https://einstein.enoctus.co.uk/cart.php?a=add&pid=%s' % (pid)
  • try:
  •     flag=0
  •     oktime=datetime.datetime.now()
  •     oktime.strftime('%Y-%m-%d %H:%M:%S')
  •     outoftime=datetime.datetime.now()
  •     outoftime.strftime('%Y-%m-%d %H:%M:%S')
  •     while True:
  •         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'}
  •         req=request.Request(url,headers=header)
  •         page=request.urlopen(req).read()
  •         if str(page).find('out of stock')>0:
  •             if flag>0:
  •                 outoftime=datetime.datetime.now()
  •                 outoftime.strftime('%Y-%m-%d %H:%M:%S')
  •                 timeout='本轮次上货持续时间:%s' % (outoftime-oktime)
  •                 print(timeout)
  •                 tile='%s%s' % ('缺货提醒',timeout)
  •                 textmod={'text':tile,'desp':url}
  •                 textmod = parse.urlencode(textmod)
  •                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  •                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                 page1=request.urlopen(req1).read()
  •             flag=0
  •             print('缺货,10秒后将再次检测')
  •             time.sleep(10)
  •         else:
  •             if flag==0:
  •                 oktime=datetime.datetime.now()
  •                 oktime.strftime('%Y-%m-%d %H:%M:%S')
  •                 timeok='本轮缺货持续时间:%s' % (oktime-outoftime)
  •                 print(timeok)
  •                 tile='%s%s' % ('上货提醒',timeok)
  •                 textmod={'text':tile,'desp':url}
  •                 textmod = parse.urlencode(textmod)
  •                 urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  •                 req1=request.Request(url='%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                 page1=request.urlopen(req1).read()
  •             flag=flag+1
  •             print('有货')
  •             if flag复制代码


  • 回复

    使用道具 举报

    53

    主题

    562

    回帖

    1327

    积分

    金牌会员

    积分
    1327
    发表于 2018-1-16 10:41:40 | 显示全部楼层
    VPS上需要装py3吗?

    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2018-1-16 10:49:23 | 显示全部楼层
    一直都不会玩这个
    imes 发表于 2018-1-16 10:57

    这年头的Linux都自带Python3的,CentOS除外

    ....恰恰用的CentOS

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 00:26 , Processed in 0.024192 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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