wangluozhe / requests

用于快速请求HTTP或HTTPS,并支持修改ja3、ja4指纹
GNU General Public License v3.0
417 stars 93 forks source link

这个bug 在最新版又出现了> ``` #36

Closed gospider007 closed 1 year ago

gospider007 commented 1 year ago
          > ```
func main() {
    session := requests.NewSession()
    session.Ja3 = "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13-18-51-45-43-27-21,29-23-24,0"

    for i := 0; i < 2; i++ {
        req := url.NewRequest()
        headers := url.NewHeaders()
        headers.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36")
        req.Headers = headers
        r, err := session.Get("https://ja3er.com/json", req)
        if err != nil {
            fmt.Println(err)
        }
        fmt.Println(r.Text)
    }
}

本地执行后报错

{"ja3_hash":"b32309a26951912be7dba376398abc3b", "ja3": "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13-18-51-45-43-27-21,29-23-24,0", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"} Get "https://ja3er.com/json": tls: CurvePreferences includes unsupported curve panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x2 addr=0x30 pc=0x1047a0e98]

稍安勿躁,先暂时别使用session功能,直接使用requests.Get(url,req),在req里面设置ja3,这个问题估计得我有空后修复一波。

Originally posted by @wangluozhe in https://github.com/wangluozhe/requests/issues/2#issuecomment-1121993637

wangluozhe commented 1 year ago

这个网站已经没了,你可以访问:https://tls.peet.ws/api/all