21 lines
412 B
Go
21 lines
412 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/showwin/speedtest-go/speedtest"
|
|
)
|
|
|
|
func main() {
|
|
user, _ := speedtest.FetchUserInfo()
|
|
|
|
serverList, _ := speedtest.FetchServerList(user)
|
|
targets, _ := serverList.FindServer([]int{})
|
|
|
|
for _, s := range targets {
|
|
s.PingTest()
|
|
s.DownloadTest(false)
|
|
s.UploadTest(false)
|
|
|
|
fmt.Printf("Latency: %s, Download: %f, Upload: %f\n", s.Latency, s.DLSpeed, s.ULSpeed)
|
|
}
|
|
} |