Virmach 黑五优惠监测脚本(利用server酱实现微信收信)

前言

垃圾代码采用的是python3+server酱达到自动监测并将符合要(pian)求(yi)的机器信息推送至微信。

server酱:

1
http://sc.ftqq.com/3.version

Virmach优惠查询接口:

1
2
https://billing.virmach.com/modules/addons/blackfriday/new_plan.json

效果

微信

终端

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import requests,time,re

class Black_five:
ROOT = 'https://billing.virmach.com/modules/addons/blackfriday/new_plan.json'
def __init__(self,meney):
self.meney = meney

def get_pick(self):
try:
req = requests.get(url=self.ROOT)
tmp = req.json()
tmp_price = float(re.search('\d{1,2}\.\d{1,4}',tmp['price']).group())
if tmp_price <= self.meney:
print('[*]当前价格小于阈值。。(建议购买)')
server_info = '''
价格:${}
架构:{}
内存:{}
核数:{}
地区:{}
'''.format(tmp_price, tmp['virt'], tmp['ram'], tmp['cpu'], tmp['location'])
print(server_info)
self.server_jiang(server_info)
else:
print('[-]当前价格大于阈值。。(不建议购买)')
server_info = '''
价格:${}
架构:{}
内存:{}
核数:{}
地区:{}
'''.format(tmp_price, tmp['virt'], tmp['ram'], tmp['cpu'], tmp['location'])
print(server_info)
except Exception as e:
print(e)

def server_jiang(self,text):
self.sj_go = 'https://sc.ftqq.com/SCU67609T6ed5dc**(打码)****.send?text=%s&desp=%s'%(text,text)
try:
requests.get(url=self.sj_go)
except Exception as e:
print(e)

def main(self):
while 1:
self.get_pick()
time.sleep(120)#循环时间 秒
print('-------------------------------------\n')

if __name__ == '__main__':
Black = Black_five(13)# 金额阈值 小于或等于
Black.main()

交个朋友
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

吹吹牛吗?

微信