requests
requests copied to clipboard
复用session设置指纹后比未设置指纹的请求 慢 4倍左右
package main
import (
"log"
"time"
"github.com/wangluozhe/requests"
"github.com/wangluozhe/requests/url"
)
var session = requests.NewSession()
func test(ja3 string) {
req := url.NewRequest()
req.Headers = url.NewHeaders()
req.Ja3 = ja3
t := time.Now()
if r, err := session.Get("https://www.baidu.com", req); err != nil {
log.Panic(err)
} else {
if req.Ja3 == "" {
log.Print("普通请求:", len(r.Content), " : ", time.Since(t))
} else {
log.Print("ja3 请求:", len(r.Content), " : ", time.Since(t))
}
}
}
func main() {
ja3 := "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,11-35-18-16-5-13-45-27-17513-51-10-65281-0-43-23,29-23-24,0"
test("")
test("")
test("")
test("")
test(ja3)
test(ja3)
test(ja3)
test(ja3)
}