mirror of
https://github.com/ls125781003/tvboxtg.git
synced 2025-10-29 21:02:36 +00:00
Add files via upload
This commit is contained in:
4614
drpy_t3/json/zysub.json
Normal file
4614
drpy_t3/json/zysub.json
Normal file
File diff suppressed because it is too large
Load Diff
48
drpy_t3/json/本地包订阅神器.py
Normal file
48
drpy_t3/json/本地包订阅神器.py
Normal 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()
|
||||
Reference in New Issue
Block a user