Skip to content

Commit ddac97f

Browse files
committed
test.
1 parent be117e9 commit ddac97f

File tree

1 file changed

+30
-17
lines changed

1 file changed

+30
-17
lines changed

examples/wowjump/utils.go

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import (
44
"fmt"
55
"log"
66
"math/rand"
7-
"net/http"
7+
"net"
88
"net/url"
99
"os"
1010
"os/exec"
@@ -142,7 +142,6 @@ type Statistics struct {
142142
curPath string
143143
params url.Values
144144
baseUrl string
145-
client http.Client
146145
lt int
147146
}
148147

@@ -167,7 +166,7 @@ func NewStatistics(baseUrl string, si string) *Statistics {
167166
params.Add("v", "1.2.61")
168167
params.Add("lv", "2")
169168
// params.Add("sn", "30541")
170-
return &Statistics{baseUrl: baseUrl, lt: 0, si: si, params: params, client: http.Client{}}
169+
return &Statistics{baseUrl: baseUrl, lt: 0, si: si, params: params}
171170
}
172171

173172
func (s *Statistics) Stat(path string, title string) {
@@ -223,25 +222,39 @@ func (s *Statistics) Stat(path string, title string) {
223222
}
224223

225224
func (s *Statistics) get(params string, referer string) error {
226-
227-
request, err := http.NewRequest("GET", "https://hm.baidu.com/hm.gif?"+params, nil) //请求
228-
225+
conn, err := net.Dial("tcp", "hm.baidu.com:80")
229226
if err != nil {
230-
//print("statistics error new request", err, "\n")
231-
return err // handle error
232-
227+
print("what err:", err, "\n")
228+
return err
233229
}
234-
235-
request.Header.Set("Referer", referer) //设置 Referer
236-
//request.Header.Set("User-Agent", referer) //设置 User-Agent
237-
238-
response, err := s.client.Do(request) //返回
239-
230+
defer conn.Close()
231+
n, err := conn.Write([]byte("GET /hm.gif?" + params + " HTTP/1.1\r\nHost: hm.baidu.com\r\nUser-Agent: Wingui\r\nReferer: " + referer + "\r\n"))
240232
if err != nil {
241-
//print("statistics error Do", err, "\n")
233+
print("write err:", err, "\n")
242234
return err
243235
}
244-
defer response.Body.Close()
236+
print("write:", n, " err:", err, "\n")
237+
var b = make([]byte, 10000)
238+
l, err := conn.Read(b)
239+
print("read ret:", l, " err:", err, " bbb:", string(b[:l]), "\n")
240+
//request, err := http.NewRequest("GET", "https://hm.baidu.com/hm.gif?"+params, nil) //请求
241+
//
242+
//if err != nil {
243+
// //print("statistics error new request", err, "\n")
244+
// return err // handle error
245+
//
246+
//}
247+
//
248+
//request.Header.Set("Referer", referer) //设置 Referer
249+
////request.Header.Set("User-Agent", referer) //设置 User-Agent
250+
//
251+
//response, err := http.DefaultClient.Do(request) //返回
252+
//
253+
//if err != nil {
254+
// //print("statistics error Do", err, "\n")
255+
// return err
256+
//}
257+
//defer response.Body.Close()
245258
//print("statistics success:", response.Status, " params:", params, " referer:", referer, "\n")
246259
return nil
247260
}

0 commit comments

Comments
 (0)