Skip to content

Commit 8e272fb

Browse files
committed
增加debug参数输出异常信息
1 parent bd52a8d commit 8e272fb

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

main.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ var URL string
2626
var FILE string
2727
var Proxy string
2828
var Timeout int
29+
var Debug bool
2930

3031
// 多线程信号量
3132
var Semaphore *gsema.Semaphore
@@ -39,6 +40,7 @@ func usage() {
3940
flag.StringVar(&FILE, "file", "", "要检查的URL文件列表")
4041
flag.StringVar(&Proxy, "proxy", "", "代理,如socks5://127.0.0.1:1080")
4142
flag.IntVar(&Timeout, "timeout", 3, "超时时间")
43+
flag.BoolVar(&Debug, "debug", false, "显示错误信息")
4244
flag.Parse()
4345

4446
flag.Usage = func() {
@@ -102,17 +104,23 @@ func doReq(uri string) {
102104
defer Semaphore.Done()
103105
req, err := http.NewRequest("GET", uri, nil)
104106
if err != nil {
105-
//fmt.Println(err)
107+
if Debug {
108+
fmt.Println(err)
109+
}
106110
} else {
107111
req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Safari/537.36")
108112
do, err := HttpClient.Do(req)
109113
if err != nil {
110-
//fmt.Println(err)
114+
if Debug {
115+
fmt.Println(err)
116+
}
111117
} else {
112118
body := do.Body
113119
res, err := ioutil.ReadAll(body)
114120
if err != nil {
115-
// fmt.Println(err)
121+
if Debug {
122+
fmt.Println(err)
123+
}
116124
} else {
117125
// 匹配title
118126
htmlSource := string(res)

0 commit comments

Comments
 (0)