optimize h2spec create

This commit is contained in:
bxd
2023-10-17 15:50:29 +08:00
parent c3b9912f5b
commit f3f86d1722

View File

@@ -129,7 +129,7 @@ func main() {
log.Print(resp.StatusCode())
}
```
## Generate Fingerprint from String
## Generate Ja3 Fingerprint from String
```go
package main
@@ -152,7 +152,7 @@ func main() {
log.Print(jsonData.Get("ja3").String() == ja3Str)
}
```
## Generate Fingerprint from ID
## Generate Ja3 Fingerprint from ID
```go
package main
@@ -173,6 +173,29 @@ func main() {
log.Print(jsonData.Get("ja3").String())
}
```
## Generate H2 Fingerprint from String
```go
package main
import (
"log"
"github.com/gospider007/ja3"
"github.com/gospider007/requests"
)
func main() {
h2ja3Str := "1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p"
h2ja3Spec, _ := ja3.CreateH2SpecWithStr(h2ja3Str) // Generate fingerprint from string
resp, err := requests.Get(nil, "https://tools.scrapfly.io/api/fp/akamai", requests.RequestOption{H2Ja3Spec: h2ja3Spec})
if err != nil {
log.Panic(err)
}
jsonData, _ := resp.Json()
log.Print(jsonData.Get("akamai_fp").String())
log.Print(jsonData.Get("akamai_fp").String() == h2ja3Str)
}
```
## Modify H2 Fingerprint
```go
package main