This commit is contained in:
spiritlhl 2024-05-18 03:00:03 +00:00
parent dad36f7139
commit 47dcc4ce11
2 changed files with 4 additions and 5 deletions

View File

@ -15,7 +15,7 @@
- [x] 支持对```CN2GT```和```CN2GIA```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)不支持
- [x] 支持对```CMIN2```和```CMI```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)不支持
- [x] 支持对整个回程路由进行线路分析,与原版[backtrace](https://github.com/zhanghanyun/backtrace)仅进行一次判断不同
- [x] 修复原版[backtrace](https://github.com/zhanghanyun/backtrace)对IPV4地址信息获取时json解析失败依然打印信息的问题
- [x] 修复原版[backtrace](https://github.com/zhanghanyun/backtrace)对IPV4地址信息获取时json解析失败依然打印信息的问题,本项目忽略错误继续执行路由线路查询
- [x] 增加对全平台的编译支持,原版[backtrace](https://github.com/zhanghanyun/backtrace)仅支持linux平台的amd64和arm64架构
## TODO

View File

@ -3,7 +3,6 @@ package backtrace
import (
"encoding/json"
"fmt"
"log"
"net/http"
"time"
@ -55,12 +54,12 @@ func BackTrace() {
}
rsp, err := http.Get("http://ipinfo.io")
if err != nil {
log.Fatalln("Get ip info err", err)
fmt.Errorf("Get ip info err %v \n", err.Error())
} else {
info := IpInfo{}
err = json.NewDecoder(rsp.Body).Decode(&info)
if err != nil {
log.Fatalln("json decode err", err)
fmt.Errorf("json decode err %v \n", err.Error())
} else {
fmt.Println(Green("国家: ") + White(info.Country) + Green(" 城市: ") + White(info.City) +
Green(" 服务商: ") + Blue(info.Org))