mirror of
https://github.com/zjk2017/ArcadiaScriptPublic.git
synced 2025-12-17 23:44:35 +08:00
45 lines
1.0 KiB
Python
45 lines
1.0 KiB
Python
import os
|
|
import traceback
|
|
|
|
import requests
|
|
import urllib3
|
|
|
|
import mytool
|
|
import notify
|
|
|
|
|
|
class ApiRequest:
|
|
def __init__(self):
|
|
urllib3.disable_warnings()
|
|
self.sec = requests.session()
|
|
self.sec.verify = False
|
|
self.sec.trust_env = False
|
|
self.sendmsg = ''
|
|
self.title = ''
|
|
|
|
def send(self):
|
|
notify.send(self.title, self.sendmsg)
|
|
|
|
|
|
class ApiMain:
|
|
def __init__(self, funcName):
|
|
self.funcName = funcName
|
|
pass
|
|
|
|
def run(self, envName, request):
|
|
if os.path.exists('debug.py'):
|
|
import debug
|
|
debug.setDebugEnv()
|
|
|
|
if mytool.getlistCk(f'{envName}') is None:
|
|
print(f'请检查你的变量名称 {envName} 是否填写正确')
|
|
exit(0)
|
|
else:
|
|
for i in mytool.getlistCk(f'{envName}'):
|
|
for func in self.funcName:
|
|
try:
|
|
getattr(request(i), func)()
|
|
except:
|
|
traceback.print_exc()
|
|
pass
|