Skip to content

Commit 9d71470

Browse files
authored
Merge pull request #407 from rosahaj/update-impersonate-xxx
Update client.ImpersonateXXX methods
2 parents 551efe5 + abcca35 commit 9d71470

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

client_impersonate.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -105,17 +105,17 @@ var (
105105
chromeHeaders = map[string]string{
106106
"pragma": "no-cache",
107107
"cache-control": "no-cache",
108-
"sec-ch-ua": `"Not_A Brand";v="99", "Google Chrome";v="109", "Chromium";v="109"`,
108+
"sec-ch-ua": `"Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"`,
109109
"sec-ch-ua-mobile": "?0",
110110
"sec-ch-ua-platform": `"macOS"`,
111111
"upgrade-insecure-requests": "1",
112-
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36",
113-
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
112+
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
113+
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
114114
"sec-fetch-site": "none",
115115
"sec-fetch-mode": "navigate",
116116
"sec-fetch-user": "?1",
117117
"sec-fetch-dest": "document",
118-
"accept-language": "zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7,it;q=0.6",
118+
"accept-language": "zh-CN,zh;q=0.9",
119119
}
120120

121121
chromeHeaderPriority = http2.PriorityParam{
@@ -125,10 +125,10 @@ var (
125125
}
126126
)
127127

128-
// ImpersonateChrome impersonates Chrome browser (version 109).
128+
// ImpersonateChrome impersonates Chrome browser (version 120).
129129
func (c *Client) ImpersonateChrome() *Client {
130130
c.
131-
SetTLSFingerprint(utls.HelloChrome_Auto). // Chrome 106~109 shares the same tls fingerprint.
131+
SetTLSFingerprint(utls.HelloChrome_120).
132132
SetHTTP2SettingsFrame(chromeHttp2Settings...).
133133
SetHTTP2ConnectionFlow(15663105).
134134
SetCommonPseudoHeaderOder(chromePseudoHeaderOrder...).
@@ -229,7 +229,7 @@ var (
229229
}
230230

231231
firefoxHeaders = map[string]string{
232-
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:105.0) Gecko/20100101 Firefox/105.0",
232+
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:120.0) Gecko/20100101 Firefox/120.0",
233233
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8",
234234
"accept-language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",
235235
"upgrade-insecure-requests": "1",
@@ -247,10 +247,10 @@ var (
247247
}
248248
)
249249

250-
// ImpersonateFirefox impersonates Firefox browser (version 105).
250+
// ImpersonateFirefox impersonates Firefox browser (version 120).
251251
func (c *Client) ImpersonateFirefox() *Client {
252252
c.
253-
SetTLSFingerprint(utls.HelloFirefox_Auto).
253+
SetTLSFingerprint(utls.HelloFirefox_120).
254254
SetHTTP2SettingsFrame(firefoxHttp2Settings...).
255255
SetHTTP2ConnectionFlow(12517377).
256256
SetHTTP2PriorityFrames(firefoxPriorityFrames...).
@@ -309,10 +309,10 @@ var (
309309
}
310310
)
311311

312-
// ImpersonateSafari impersonates Safari browser (version 16).
312+
// ImpersonateSafari impersonates Safari browser (version 16.6).
313313
func (c *Client) ImpersonateSafari() *Client {
314314
c.
315-
SetTLSFingerprint(utls.HelloSafari_Auto).
315+
SetTLSFingerprint(utls.HelloSafari_16_0).
316316
SetHTTP2SettingsFrame(safariHttp2Settings...).
317317
SetHTTP2ConnectionFlow(10485760).
318318
SetCommonPseudoHeaderOder(safariPseudoHeaderOrder...).

0 commit comments

Comments
 (0)