File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ var URL string
2626var FILE string
2727var Proxy string
2828var Timeout int
29+ var Debug bool
2930
3031// 多线程信号量
3132var 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 )
You can’t perform that action at this time.
0 commit comments