-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmonthly_check_full.bat
More file actions
126 lines (109 loc) · 3.9 KB
/
Copy pathmonthly_check_full.bat
File metadata and controls
126 lines (109 loc) · 3.9 KB
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
@echo off
chcp 65001 >nul
cd /d "%~dp0"
type "%~dp0full_check_intro.txt"
echo.
python extract_pages.py
if errorlevel 1 goto fail
python build_watchlist.py
if errorlevel 1 goto fail
echo ========== 1/12 A 类 - config.json 同步软件 ==========
python fetch_titles.py --scope a --compare
if errorlevel 1 goto fail
call :summary changed_tier_a_urls.txt last_diff_a.json A类
echo.
echo ========== 2/12 装机区 - 指南之前全部页面 ==========
python fetch_titles.py --scope all --compare
if errorlevel 1 goto fail
call :summary changed_pages_urls.txt last_diff_all.json 装机区
echo.
echo ========== 3/12 423down digest ==========
python extract_423down_digest.py
if errorlevel 1 goto fail
python fetch_titles.py --scope 423down --compare
if errorlevel 1 goto fail
call :summary changed_423down_urls.txt last_diff_423down.json 423down
echo.
echo ========== 4/12 7xiazai 系统 ==========
python extract_7xiazai_pages.py
if errorlevel 1 goto fail
python fetch_titles.py --scope 7xiazai_system --compare
if errorlevel 1 goto fail
call :summary changed_7xiazai_system_urls.txt last_diff_7xiazai_system.json 7xiazai系统
echo.
echo ========== 5/12 7xiazai 移动 ==========
python fetch_titles.py --scope 7xiazai_mobile --compare
if errorlevel 1 goto fail
call :summary changed_7xiazai_mobile_urls.txt last_diff_7xiazai_mobile.json 7xiazai移动
echo.
echo ========== 6/12 hybase 系统 ==========
python fetch_titles.py --scope hybase_system --compare
if errorlevel 1 goto fail
call :summary changed_hybase_system_urls.txt last_diff_hybase_system.json hybase系统
echo.
echo ========== 7/12 hybase 移动 ==========
python fetch_titles.py --scope hybase_mobile --compare
if errorlevel 1 goto fail
call :summary changed_hybase_mobile_urls.txt last_diff_hybase_mobile.json hybase移动
echo.
echo ========== 8/12 dayanzai 系统 ==========
python extract_list_system_urls.py
if errorlevel 1 goto fail
python fetch_titles.py --scope dayanzai_system --compare
if errorlevel 1 goto fail
call :summary changed_dayanzai_system_urls.txt last_diff_dayanzai_system.json dayanzai系统
echo.
echo ========== 9/10 dayanzai 移动 ==========
python fetch_titles.py --scope dayanzai_mobile --compare
if errorlevel 1 goto fail
call :summary changed_dayanzai_mobile_urls.txt last_diff_dayanzai_mobile.json dayanzai移动
echo.
echo ========== 10/12 down66 系统 ==========
python extract_list_system_urls.py
if errorlevel 1 goto fail
python fetch_titles.py --scope down66_system --compare
if errorlevel 1 goto fail
call :summary changed_down66_system_urls.txt last_diff_down66_system.json down66系统
echo.
echo ========== 12/12 down66 移动 ==========
echo.
echo ============================================================
echo 全量快检完成 - 报告页核心分区 + list 四站(系统/移动)
echo ============================================================
echo 打开变化页:
echo A类 open_changed_pages.bat
echo 装机区 open_changed_pages.bat all
echo 423down open_changed_423down.bat
echo 7xiazai open_changed_7xiazai.bat
echo hybase open_changed_hybase.bat
echo dayanzai open_changed_dayanzai.bat
echo down66 open_changed_down66.bat
echo.
if exist "reports\index.html" start "" "%~dp0reports\index.html"
pause
exit /b 0
:summary
set "CHG_FILE=%~1"
set "DIFF_JSON=%~2"
set "LABEL=%~3"
if not exist "reports\%DIFF_JSON%" (
echo [%LABEL%] 首次运行,已建基线。再跑一遍全量 bat 才有比对。
goto :eof
)
call :count_lines "%CHG_FILE%"
if %CHG% gtr 0 (
echo [%LABEL%] 标题变化: %CHG% 个
) else (
echo [%LABEL%] 无比对变化
)
goto :eof
:count_lines
set "CHG=0"
if not exist "%~1" exit /b 0
for /f "usebackq delims=" %%L in ("%~1") do set /a CHG+=1
exit /b 0
:fail
echo.
echo [错误] 全量快检中断,请查看上方 Python 输出。
pause
exit /b 1