项目整理:添加Cookie Cloud下载功能、优化前端界面、配置改为config.json、打包脚本、清理无用文件

This commit is contained in:
bwstudio
2026-04-18 21:48:29 +08:00
parent 70802b9b50
commit be1709b622
14 changed files with 373 additions and 395 deletions
+19 -2
View File
@@ -13,17 +13,34 @@ website_bp = Blueprint('websites', __name__)
@website_bp.route('/check-network', methods=['GET'])
def check_all_network():
"""检测所有网站的网络可达性"""
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
websites = Website.query.all()
result = {}
for website in websites:
try:
resp = http_requests.get(website.url, timeout=5, allow_redirects=True)
resp = http_requests.get(website.url, timeout=5, allow_redirects=True, verify=False)
result[website.id] = {
'status': resp.status_code,
'reachable': resp.status_code < 400,
'reachable': resp.status_code < 500,
'response_time': resp.elapsed.total_seconds() * 1000
}
except http_requests.exceptions.SSLError:
try:
resp = http_requests.get(website.url, timeout=5, allow_redirects=True, verify=False)
result[website.id] = {
'status': resp.status_code,
'reachable': resp.status_code < 500,
'response_time': resp.elapsed.total_seconds() * 1000
}
except Exception:
result[website.id] = {
'status': 0,
'reachable': False,
'response_time': 0
}
except Exception:
result[website.id] = {
'status': 0,