mirror of
https://github.com/XIU2/CloudflareSpeedTest.git
synced 2026-03-14 19:25:49 +08:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e85a03c651 |
@@ -52,7 +52,7 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
-f ip.txt
|
-f ip.txt
|
||||||
IP 数据文件;相对/绝对路径,如包含空格请加上引号;支持其他 CDN IP段,记得禁用下载测速;(默认 ip.txt)
|
IP 数据文件;相对/绝对路径,如包含空格请加上引号;支持其他 CDN IP段,记得禁用下载测速;(默认 ip.txt)
|
||||||
-o result.csv
|
-o result.csv
|
||||||
输出结果文件;相对/绝对路径,如包含空格请加上引号;允许 .txt 等后缀;(默认 result.csv)
|
输出结果文件;相对/绝对路径,如包含空格请加上引号;为空时不输出结果文件( -o "" );允许其他后缀;(默认 result.csv)
|
||||||
-dd
|
-dd
|
||||||
禁用下载测速;如果带上该参数就是禁用下载测速;(默认 启用)
|
禁用下载测速;如果带上该参数就是禁用下载测速;(默认 启用)
|
||||||
-v
|
-v
|
||||||
@@ -62,6 +62,7 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
|
|
||||||
示例:
|
示例:
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10
|
||||||
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -p 20 -f "ip.txt" -o "" -dd
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "ip.txt" -o "result.csv" -dd
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "ip.txt" -o "result.csv" -dd
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "C:\abc\ip.txt" -o "C:\abc\result.csv" -dd
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "C:\abc\ip.txt" -o "C:\abc\result.csv" -dd
|
||||||
```
|
```
|
||||||
@@ -75,6 +76,9 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
# CMD 示例
|
# CMD 示例
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10
|
||||||
|
|
||||||
|
# 指定 IP数据文件,不输出结果文件,直接显示结果(-p 20 条)
|
||||||
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -p 20 -f "ip.txt" -o "" -dd
|
||||||
|
|
||||||
# 指定 IP数据文件 及 输出结果文件(相对路径,即当前目录下)
|
# 指定 IP数据文件 及 输出结果文件(相对路径,即当前目录下)
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "ip.txt" -o "result.csv" -dd
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "ip.txt" -o "result.csv" -dd
|
||||||
|
|
||||||
|
|||||||
19
main.go
19
main.go
@@ -43,7 +43,7 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
-f ip.txt
|
-f ip.txt
|
||||||
IP 数据文件;相对/绝对路径,如包含空格请加上引号;支持其他 CDN IP段,记得禁用下载测速;(默认 ip.txt)
|
IP 数据文件;相对/绝对路径,如包含空格请加上引号;支持其他 CDN IP段,记得禁用下载测速;(默认 ip.txt)
|
||||||
-o result.csv
|
-o result.csv
|
||||||
输出结果文件;相对/绝对路径,如包含空格请加上引号;允许 .txt 等后缀;(默认 result.csv)
|
输出结果文件;相对/绝对路径,如包含空格请加上引号;为空时不输出结果文件( -o "" );允许其他后缀;(默认 result.csv)
|
||||||
-dd
|
-dd
|
||||||
禁用下载测速;如果带上该参数就是禁用下载测速;(默认 启用)
|
禁用下载测速;如果带上该参数就是禁用下载测速;(默认 启用)
|
||||||
-v
|
-v
|
||||||
@@ -53,6 +53,7 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
|
|
||||||
示例:
|
示例:
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10
|
||||||
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -p 20 -f "ip.txt" -o "" -dd
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "ip.txt" -o "result.csv" -dd
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "ip.txt" -o "result.csv" -dd
|
||||||
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "C:\abc\ip.txt" -o "C:\abc\result.csv" -dd`
|
CloudflareST.exe -n 500 -t 4 -dn 20 -dt 10 -f "C:\abc\ip.txt" -o "C:\abc\result.csv" -dd`
|
||||||
|
|
||||||
@@ -96,9 +97,6 @@ https://github.com/XIU2/CloudflareSpeedTest
|
|||||||
if ipFile == "" {
|
if ipFile == "" {
|
||||||
ipFile = "ip.txt"
|
ipFile = "ip.txt"
|
||||||
}
|
}
|
||||||
if outputFile == "" {
|
|
||||||
outputFile = "result.csv"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -144,6 +142,10 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if outputFile != "" {
|
||||||
|
ExportCsv(outputFile, data) // 输出结果到文件
|
||||||
|
}
|
||||||
|
|
||||||
// 直接输出结果
|
// 直接输出结果
|
||||||
if printResult > 0 { // 如果禁用下载测速就跳过
|
if printResult > 0 { // 如果禁用下载测速就跳过
|
||||||
dateString := convertToString(data) // 转为多维数组 [][]String
|
dateString := convertToString(data) // 转为多维数组 [][]String
|
||||||
@@ -156,14 +158,15 @@ func main() {
|
|||||||
for i := 0; i < printResult; i++ {
|
for i := 0; i < printResult; i++ {
|
||||||
fmt.Println(dateString[i][0], "\t", dateString[i][1], "\t\t", dateString[i][2], "\t\t", dateString[i][3], "\t\t", dateString[i][4], "\t", dateString[i][5])
|
fmt.Println(dateString[i][0], "\t", dateString[i][1], "\t\t", dateString[i][2], "\t\t", dateString[i][3], "\t\t", dateString[i][4], "\t", dateString[i][5])
|
||||||
}
|
}
|
||||||
fmt.Printf("\n完整内容请查看 %v 文件。请按 回车键 或 Ctrl+C 退出。", outputFile)
|
if outputFile != "" {
|
||||||
|
fmt.Printf("\n完整内容请查看 %v 文件。请按 回车键 或 Ctrl+C 退出。", outputFile)
|
||||||
|
} else {
|
||||||
|
fmt.Printf("\n请按 回车键 或 Ctrl+C 退出。")
|
||||||
|
}
|
||||||
var pause int
|
var pause int
|
||||||
fmt.Scanln(&pause)
|
fmt.Scanln(&pause)
|
||||||
} else {
|
} else {
|
||||||
fmt.Println("\n[信息] IP数量为 0,跳过输出结果。")
|
fmt.Println("\n[信息] IP数量为 0,跳过输出结果。")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 输出结果到文件
|
|
||||||
ExportCsv(outputFile, data)
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user