@@ -105,17 +105,17 @@ var (
105
105
chromeHeaders = map [string ]string {
106
106
"pragma" : "no-cache" ,
107
107
"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 "` ,
109
109
"sec-ch-ua-mobile" : "?0" ,
110
110
"sec-ch-ua-platform" : `"macOS"` ,
111
111
"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 " ,
114
114
"sec-fetch-site" : "none" ,
115
115
"sec-fetch-mode" : "navigate" ,
116
116
"sec-fetch-user" : "?1" ,
117
117
"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" ,
119
119
}
120
120
121
121
chromeHeaderPriority = http2.PriorityParam {
@@ -125,10 +125,10 @@ var (
125
125
}
126
126
)
127
127
128
- // ImpersonateChrome impersonates Chrome browser (version 109 ).
128
+ // ImpersonateChrome impersonates Chrome browser (version 120 ).
129
129
func (c * Client ) ImpersonateChrome () * Client {
130
130
c .
131
- SetTLSFingerprint (utls .HelloChrome_Auto ). // Chrome 106~109 shares the same tls fingerprint .
131
+ SetTLSFingerprint (utls .HelloChrome_120 ) .
132
132
SetHTTP2SettingsFrame (chromeHttp2Settings ... ).
133
133
SetHTTP2ConnectionFlow (15663105 ).
134
134
SetCommonPseudoHeaderOder (chromePseudoHeaderOrder ... ).
@@ -229,7 +229,7 @@ var (
229
229
}
230
230
231
231
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" ,
233
233
"accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8" ,
234
234
"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" ,
235
235
"upgrade-insecure-requests" : "1" ,
@@ -247,10 +247,10 @@ var (
247
247
}
248
248
)
249
249
250
- // ImpersonateFirefox impersonates Firefox browser (version 105 ).
250
+ // ImpersonateFirefox impersonates Firefox browser (version 120 ).
251
251
func (c * Client ) ImpersonateFirefox () * Client {
252
252
c .
253
- SetTLSFingerprint (utls .HelloFirefox_Auto ).
253
+ SetTLSFingerprint (utls .HelloFirefox_120 ).
254
254
SetHTTP2SettingsFrame (firefoxHttp2Settings ... ).
255
255
SetHTTP2ConnectionFlow (12517377 ).
256
256
SetHTTP2PriorityFrames (firefoxPriorityFrames ... ).
@@ -309,10 +309,10 @@ var (
309
309
}
310
310
)
311
311
312
- // ImpersonateSafari impersonates Safari browser (version 16).
312
+ // ImpersonateSafari impersonates Safari browser (version 16.6 ).
313
313
func (c * Client ) ImpersonateSafari () * Client {
314
314
c .
315
- SetTLSFingerprint (utls .HelloSafari_Auto ).
315
+ SetTLSFingerprint (utls .HelloSafari_16_0 ).
316
316
SetHTTP2SettingsFrame (safariHttp2Settings ... ).
317
317
SetHTTP2ConnectionFlow (10485760 ).
318
318
SetCommonPseudoHeaderOder (safariPseudoHeaderOrder ... ).
0 commit comments