mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-12 19:33:41 +00:00
25 lines
481 B
Go
25 lines
481 B
Go
package xhr
|
|
|
|
import "github.com/imroc/req/v3"
|
|
|
|
type Fingerprint string
|
|
|
|
const (
|
|
FingerprintMagicKey = "__gopeed_xhr_fingerprint"
|
|
|
|
fingerprintChrome = "chrome"
|
|
fingerprintFirefox = "firefox"
|
|
fingerprintSafari = "safari"
|
|
)
|
|
|
|
func setFingerprint(client *req.Client, fingerprint string) {
|
|
switch fingerprint {
|
|
case fingerprintChrome:
|
|
client.ImpersonateChrome()
|
|
case fingerprintFirefox:
|
|
client.ImpersonateFirefox()
|
|
case fingerprintSafari:
|
|
client.ImpersonateSafari()
|
|
}
|
|
}
|