-
Notifications
You must be signed in to change notification settings - Fork 1
/
miao_dele_shop_sign.py
67 lines (61 loc) · 1.87 KB
/
miao_dele_shop_sign.py
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# -*- coding: utf-8 -*-
"""
@Time : 2022/3/16 09:06
@Auth : maomao
@File :dele_shop_sign.py
@IDE :PyCharm
@Motto:ABC(Always Be Coding)
"""
'''
cron: 40 23 * * *
new Env('ql删除失效店铺签到');
'''
import requests
import re
import os
requests.packages.urllib3.disable_warnings()
'''———————————————————————需要填写的地方——————————————————————————————'''
#填写签到脚本目录的目录
target = 'miao_shop_sign'
src = '/ql/data/log/'
config_file = "/ql/data/config/config.sh"
'''———————————————————————需要填写的地方——————————————————————————————'''
files = os.listdir(src)
for o in files:
if target in o :
src = f'/ql/data/log/{o}/'
files = os.listdir(src)
print(src)
files_path = [f'{src}{file}' for file in files]
files_path.sort(key=lambda fp: os.path.getctime(fp),reverse=True)
newest_file = files_path[0]
# print(newest_file)
with open(newest_file,'r') as f1:
a = f1.read()
results = re.findall('第(.*)个店铺签到活动已失效',a)
# print(results)
with open(config_file,'r') as f1:
b = f1.read()
for hh in results:
try:
print(hh)
gg = re.findall(f'export MyShopToken{hh}=".*"',b)[0]
b = b.replace(gg,'')
with open(config_file,'w') as f2:
f2.write(b)
except:
pass
with open(config_file,'r')as f1:
kk =f1.read()
re_tool = re.findall('export MyShopToken.*=".*"',kk)
a = 1
for num in re_tool:
# print(num)
ding = re.findall('export MyShopToken(.*)=".*"',num)[0]
# print(ding)
re_tool = re.sub(ding, str(a),num)
# print(re_tool)
kk = kk.replace(num,re_tool)
with open(config_file,'w') as f2:
f2.write(kk)
a +=1