Add files via upload

This commit is contained in:
xiaoliu
2024-07-25 11:46:35 +08:00
committed by GitHub
parent 4bc7d126e4
commit 0771b459cc
2 changed files with 4662 additions and 0 deletions

4614
drpy_t3/json/zysub.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,48 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File : 本地包订阅神器.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Author's Blog: https://blog.csdn.net/qq_32394351
# Date : 2024/7/24
import json
import time
import requests
from urllib.parse import urljoin
import warnings
# 关闭警告
warnings.filterwarnings("ignore")
requests.packages.urllib3.disable_warnings()
def main():
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
}
timeout = 5
# https://zysub-api.catni.cn/api/v1/subscribe/fe2qei
url = str(input('请输入当前ip可访问的在线订阅地址:\n'))
if url.startswith('http'):
r = requests.get(url, headers=headers, timeout=timeout, verify=False)
ret = r.json()
# print(ret)
sites = ret.get('sites') or []
for site in sites:
if site.get('api') and str(site['api']).startswith('.'):
site['api'] = urljoin(url, site['api'])
if site.get('ext') and str(site['ext']).startswith('.'):
site['ext'] = urljoin(url, site['ext'])
# print(sites)
ret['sub_url'] = url
ret['sub_time'] = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
ret['homeLogo'] = urljoin(url, ret['homeLogo'])
ret['spider'] = urljoin(url, ret['spider'])
with open('zysub.json', mode='w+', encoding='utf-8') as f:
f.write(json.dumps(ret, ensure_ascii=False, indent=2))
else:
exit('地址不合法,程序已退出')
if __name__ == '__main__':
main()