找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 绝对冷血

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

[复制链接]

7

主题

74

回帖

195

积分

注册会员

积分
195
发表于 2018-1-16 10:53:33 | 显示全部楼层
Mark   现在微信推送有哪些?
回复

使用道具 举报

26

主题

794

回帖

1746

积分

金牌会员

积分
1746
发表于 2018-1-16 10:54:13 | 显示全部楼层
一个比一个厉害啊

回复

使用道具 举报

19

主题

1178

回帖

2463

积分

金牌会员

积分
2463
发表于 2018-1-16 10:58:58 | 显示全部楼层

mika. 发表于 2018-1-16 10:12

什么鬼。什么时候enoctus家竟然值得上监控了

因为会有不定量的LEB优惠款放出来。
回复

使用道具 举报

148

主题

1066

回帖

2640

积分

金牌会员

积分
2640
 楼主| 发表于 2018-1-16 10:57:00 | 显示全部楼层

搬瓦工 发表于 2018-1-16 10:58

....恰恰用的CentOS

自己改成PY3~~~~



回复

使用道具 举报

53

主题

562

回帖

1327

积分

金牌会员

积分
1327
发表于 2018-1-16 11:02:25 | 显示全部楼层
"

已经装PY3了,正在你的基础上DIY....
回复

使用道具 举报

148

主题

1066

回帖

2640

积分

金牌会员

积分
2640
 楼主| 发表于 2018-1-16 11:06:05 | 显示全部楼层

搬瓦工 发表于 2018-1-16 12:05

已经装PY3了,正在你的基础上DIY....

KS 会先载入成功表单然后再跳的缺货。。
所以还在想办法解决。。

[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
  • #方糖KEY
  • sckey="xxx"
  • #Enoctus
  • enoctus=True
  • #香港=93
  • enopid=93
  • #Kimsufi
  • kimsufi=False
  • kspid='1801sk902'
  • tile=""
  • try:
  •     flag=0
  •     urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  •     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'}
  •     now=datetime.datetime.now()
  •     now.strftime('%Y-%m-%d %H:%M:%S')
  •     if enoctus:
  •         enourl='https://einstein.enoctus.co.uk/cart.php?a=add&pid=%s' % (enopid)
  •         enooktime=datetime.datetime.now()
  •         enooktime.strftime('%Y-%m-%d %H:%M:%S')
  •         enooutoftime=datetime.datetime.now()
  •         enooutoftime.strftime('%Y-%m-%d %H:%M:%S')
  •     if kimsufi:
  •         ksurl='https://www.kimsufi.com/en/order/kimsufi.xml?reference=%s' % (kspid)
  •         ksoktime=datetime.datetime.now()
  •         ksoktime.strftime('%Y-%m-%d %H:%M:%S')
  •         ksoutoftime=datetime.datetime.now()
  •         ksoutoftime.strftime('%Y-%m-%d %H:%M:%S')
  •     while True:      
  •         if enoctus:            
  •             req=request.Request(enourl,headers=header)
  •             page=request.urlopen(req).read()
  •             if str(page).find('out of stock')>0:
  •                 if flag>0:
  •                     enooutoftime=datetime.datetime.now()
  •                     tile='[缺货提醒]上轮上货持续时间:%s' % (enooutoftime-enooktime)
  •                     print(tile)
  •                     textmod = parse.urlencode({'text':tile,'desp':enourl})                    
  •                     request.urlopen(request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)).read()
  •                 flag=0
  •                 now=datetime.datetime.now()
  •                 print('[缺货提醒]本轮缺货持续时间:[%s]10秒后将再次检测' % (now-enooutoftime))
  •                 time.sleep(10)
  •             else:
  •                 if flag==0:
  •                     enooktime=datetime.datetime.now()
  •                     tile='[上货提醒]上轮缺货持续时间:%s' % (enooktime-enooutoftime)
  •                     print(tile)
  •                     textmod = parse.urlencode({'text':tile,'desp':enourl})
  •                     req1=request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                     page1=request.urlopen(req1).read()
  •                 flag=flag+1               
  •                 if flag0:
  •                 if flag>0:
  •                     ksoutoftime=datetime.datetime.now()
  •                     tile='[缺货提醒]上轮上货持续时间:%s' % (ksoutoftime-ksoktime)
  •                     print(tile)
  •                     textmod = parse.urlencode({'text':tile,'desp':ksurl})                    
  •                     request.urlopen(request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)).read()
  •                 flag=0
  •                 now=datetime.datetime.now()
  •                 print('[缺货提醒]本轮缺货持续时间:[%s]10秒后将再次检测' % (now-ksoutoftime))
  •                 time.sleep(10)
  •             else:
  •                 if flag==0:
  •                     ksoktime=datetime.datetime.now()
  •                     tile='[上货提醒]上轮缺货持续时间:%s' % (ksoktime-ksoutoftime)
  •                     print(tile)
  •                     textmod = parse.urlencode({'text':tile,'desp':ksurl})
  •                     req1=request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                     page1=request.urlopen(req1).read()
  •                 flag=flag+1               
  •                 if flag复制代码
  • 回复

    使用道具 举报

    2

    主题

    24

    回帖

    70

    积分

    注册会员

    积分
    70
    发表于 2018-1-16 11:31:38 | 显示全部楼层
    一个文件里同时监控两个地址,怎么弄呢 比如同时监控92和93
    回复

    使用道具 举报

    148

    主题

    1066

    回帖

    2640

    积分

    金牌会员

    积分
    2640
     楼主| 发表于 2018-1-16 10:12:00 | 显示全部楼层

    y3edge 发表于 2018-1-16 12:45

    一个文件里同时监控两个地址,怎么弄呢 比如同时监控92和93
    [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
  • #方糖KEY
  • sckey="xxx"
  • #Enoctus
  • enoctus=True
  • #香港=93
  • enopid93=True
  • enopid92=True
  • #Kimsufi
  • kimsufi=False
  • kspid='1801sk902'
  • tile=""
  • try:
  •     flag=0
  •     urlsc='https://sc.ftqq.com/%s.send' % (sckey)
  •     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'}
  •     now=datetime.datetime.now()
  •     now.strftime('%Y-%m-%d %H:%M:%S')
  •     if enoctus:
  •         enooktime=datetime.datetime.now()
  •         enooktime.strftime('%Y-%m-%d %H:%M:%S')
  •         enooutoftime=datetime.datetime.now()
  •         enooutoftime.strftime('%Y-%m-%d %H:%M:%S')
  •     if kimsufi:
  •         ksurl='https://www.kimsufi.com/en/order/kimsufi.xml?reference=%s' % (kspid)
  •         ksoktime=datetime.datetime.now()
  •         ksoktime.strftime('%Y-%m-%d %H:%M:%S')
  •         ksoutoftime=datetime.datetime.now()
  •         ksoutoftime.strftime('%Y-%m-%d %H:%M:%S')
  •     while True:      
  •         if enoctus:
  •             if enopid93:
  •                 enourl='https://einstein.enoctus.co.uk/cart.php?a=add&pid=93'
  •                 req=request.Request(enourl,headers=header)
  •                 page=request.urlopen(req).read()
  •                 if str(page).find('out of stock')>0:
  •                     if flag>0:
  •                         enooutoftime=datetime.datetime.now()
  •                         tile='[缺货提醒]上轮上货持续时间:%s' % (enooutoftime-enooktime)
  •                         print(tile)
  •                         textmod = parse.urlencode({'text':tile,'desp':enourl})                    
  •                         request.urlopen(request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)).read()
  •                     flag=0
  •                     now=datetime.datetime.now()
  •                     print('[缺货提醒]本轮缺货持续时间:[%s]10秒后将再次检测' % (now-enooutoftime))
  •                     time.sleep(10)
  •                 else:
  •                     if flag==0:
  •                         enooktime=datetime.datetime.now()
  •                         tile='[上货提醒]上轮缺货持续时间:%s' % (enooktime-enooutoftime)
  •                         print(tile)
  •                         textmod = parse.urlencode({'text':tile,'desp':enourl})
  •                         req1=request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                         page1=request.urlopen(req1).read()
  •                     flag=flag+1               
  •                     if flag0:
  •                     if flag>0:
  •                         enooutoftime=datetime.datetime.now()
  •                         tile='[缺货提醒]上轮上货持续时间:%s' % (enooutoftime-enooktime)
  •                         print(tile)
  •                         textmod = parse.urlencode({'text':tile,'desp':enourl})                    
  •                         request.urlopen(request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)).read()
  •                     flag=0
  •                     now=datetime.datetime.now()
  •                     print('[缺货提醒]本轮缺货持续时间:[%s]10秒后将再次检测' % (now-enooutoftime))
  •                     time.sleep(10)
  •                 else:
  •                     if flag==0:
  •                         enooktime=datetime.datetime.now()
  •                         tile='[上货提醒]上轮缺货持续时间:%s' % (enooktime-enooutoftime)
  •                         print(tile)
  •                         textmod = parse.urlencode({'text':tile,'desp':enourl})
  •                         req1=request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                         page1=request.urlopen(req1).read()
  •                     flag=flag+1               
  •                     if flag0:
  •                 if flag>0:
  •                     ksoutoftime=datetime.datetime.now()
  •                     tile='[缺货提醒]上轮上货持续时间:%s' % (ksoutoftime-ksoktime)
  •                     print(tile)
  •                     textmod = parse.urlencode({'text':tile,'desp':ksurl})                    
  •                     request.urlopen(request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)).read()
  •                 flag=0
  •                 now=datetime.datetime.now()
  •                 print('[缺货提醒]本轮缺货持续时间:[%s]10秒后将再次检测' % (now-ksoutoftime))
  •                 time.sleep(10)
  •             else:
  •                 if flag==0:
  •                     ksoktime=datetime.datetime.now()
  •                     tile='[上货提醒]上轮缺货持续时间:%s' % (ksoktime-ksoutoftime)
  •                     print(tile)
  •                     textmod = parse.urlencode({'text':tile,'desp':ksurl})
  •                     req1=request.Request('%s%s%s' % (urlsc,'?',textmod),headers=header)
  •                     page1=request.urlopen(req1).read()
  •                 flag=flag+1               
  •                 if flag复制代码
  • 回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-4-20 02:30 , Processed in 0.018869 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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