@@ -13,21 +13,19 @@ import (
1313func (r * RootCmd ) executeCSV (csvFile string ) {
1414 // 检查文件是否存在
1515 if _ , err := os .Stat (csvFile ); os .IsNotExist (err ) {
16- fmt . Println ()
17- fmt .Printf ("错误:CSV文件不存在 '%s'\n " , csvFile )
18- fmt . Println ( "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" )
19- fmt . Println ( "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" )
20- fmt . Println ( "(提示:RealiTLScanner 不要在VPS上面运行)" )
21- fmt . Println ( )
16+ ui . PrintErrorWithDetails (
17+ fmt .Sprintf ("错误:CSV文件不存在 '%s'" , csvFile ),
18+ "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" ,
19+ "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" ,
20+ "(提示:RealiTLScanner 不要在VPS上面运行)" ,
21+ )
2222 return
2323 }
2424
2525 // 读取CSV文件
2626 file , err := os .Open (csvFile )
2727 if err != nil {
28- fmt .Println ()
29- fmt .Printf ("错误:无法打开CSV文件 '%s': %v\n " , csvFile , err )
30- fmt .Println ()
28+ ui .PrintError (fmt .Sprintf ("错误:无法打开CSV文件 '%s': %v" , csvFile , err ))
3129 return
3230 }
3331 defer file .Close ()
@@ -36,31 +34,31 @@ func (r *RootCmd) executeCSV(csvFile string) {
3634 reader := csv .NewReader (file )
3735 records , err := reader .ReadAll ()
3836 if err != nil {
39- fmt . Println ()
40- fmt .Printf ("错误:解析CSV文件失败: %v\n " , err )
41- fmt . Println ( "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" )
42- fmt . Println ( "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" )
43- fmt . Println ( )
37+ ui . PrintErrorWithDetails (
38+ fmt .Sprintf ("错误:解析CSV文件失败: %v" , err ),
39+ "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" ,
40+ "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" ,
41+ )
4442 return
4543 }
4644
4745 if len (records ) < 2 {
48- fmt . Println ()
49- fmt . Println ( "错误:CSV文件格式错误或为空" )
50- fmt . Println ( "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" )
51- fmt . Println ( "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" )
52- fmt . Println ( )
46+ ui . PrintErrorWithDetails (
47+ "错误:CSV文件格式错误或为空" ,
48+ "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" ,
49+ "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" ,
50+ )
5351 return
5452 }
5553
5654 // 提取域名(从CERT_DOMAIN列)
5755 domains := extractDomainsFromCSV (records )
5856 if len (domains ) == 0 {
59- fmt . Println ()
60- fmt . Println ( "错误:未找到有效的域名" )
61- fmt . Println ( "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" )
62- fmt . Println ( "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" )
63- fmt . Println ( )
57+ ui . PrintErrorWithDetails (
58+ "错误:未找到有效的域名" ,
59+ "请使用 RealiTLScanner 工具扫描,得到 CSV 文件" ,
60+ "命令:./RealiTLScanner -addr <VPS IP> -port 443 -thread 50 -timeout 5 -out file.csv" ,
61+ )
6462 return
6563 }
6664
0 commit comments