@@ -55,26 +55,83 @@ Due to the complexity of **TLS** encryption and the widespread adoption of **HTT
5555
5656** TLS** and ** HTTP/2** fingerprints are often identical across various browser models because these underlying protocols evolve slower than browser release cycles. ** 100+ browser device emulation profiles** are maintained in ** [ wreq-python] ** .
5757
58- ??? note "Available OS emulations"
59-
60- | **OS** | **Description** |
61- | ----------- | ------------------------------ |
62- | **Windows** | Windows (any version) |
63- | **MacOS** | macOS (any version) |
64- | **Linux** | Linux (any distribution) |
65- | **Android** | Android (mobile) |
66- | **iOS** | iOS (iPhone/iPad) |
67-
68- ??? note "Available browser emulations"
69-
70- | **Browser** | **Versions** |
71- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
72- | **Chrome** | `Chrome100`, `Chrome101`, `Chrome104`, `Chrome105`, `Chrome106`, `Chrome107`, `Chrome108`, `Chrome109`, `Chrome110`, `Chrome114`, `Chrome116`, `Chrome117`, `Chrome118`, `Chrome119`, `Chrome120`, `Chrome123`, `Chrome124`, `Chrome126`, `Chrome127`, `Chrome128`, `Chrome129`, `Chrome130`, `Chrome131`, `Chrome132`, `Chrome133`, `Chrome134`, `Chrome135`, `Chrome136`, `Chrome137`, `Chrome138`, `Chrome139`, `Chrome140`, `Chrome141`, `Chrome142`, `Chrome143`, `Chrome144`, `Chrome145` |
73- | **Safari** | `SafariIos17_2`, `SafariIos17_4_1`, `SafariIos16_5`, `Safari15_3`, `Safari15_5`, `Safari15_6_1`, `Safari16`, `Safari16_5`, `Safari17_0`, `Safari17_2_1`, `Safari17_4_1`, `Safari17_5`, `Safari18`, `SafariIPad18`, `Safari18_2`, `SafariIos18_1_1`, `Safari18_3`, `Safari18_3_1`, `Safari18_5`, `Safari26`, `Safari26_1`, `Safari26_2`, `SafariIos26`, `SafariIos26_2`, `SafariIPad26`, `SafariIPad26_2` |
74- | **Firefox** | `Firefox109`, `Firefox117`, `Firefox128`, `Firefox133`, `Firefox135`, `FirefoxPrivate135`, `FirefoxAndroid135`, `Firefox136`, `FirefoxPrivate136`, `Firefox139`, `Firefox142`, `Firefox143`, `Firefox144`, `Firefox145`, `Firefox146`, `Firefox147` |
75- | **OkHttp** | `OkHttp3_9`, `OkHttp3_11`, `OkHttp3_13`, `OkHttp3_14`, `OkHttp4_9`, `OkHttp4_10`, `OkHttp4_12`, `OkHttp5` |
76- | **Edge** | `Edge101`, `Edge122`, `Edge127`, `Edge131`, `Edge134`, `Edge135`, `Edge136`, `Edge137`, `Edge138`, `Edge139`, `Edge140`, `Edge141`, `Edge142`, `Edge143`, `Edge144`, `Edge145` |
77- | **Opera** | `Opera116`, `Opera117`, `Opera118`, `Opera119`
58+ ???+ note "Available OS emulations"
59+
60+ <div class="grid cards" markdown>
61+
62+ - :fontawesome-brands-windows: **Windows**
63+
64+ ---
65+
66+ Windows (any version)
67+
68+ - :fontawesome-brands-apple: **macOS**
69+
70+ ---
71+
72+ macOS (any version)
73+
74+ - :fontawesome-brands-linux: **Linux**
75+
76+ ---
77+
78+ Linux (any distribution)
79+
80+ - :fontawesome-brands-android: **Android**
81+
82+ ---
83+
84+ Android (mobile)
85+
86+ - :fontawesome-brands-apple: **iOS**
87+
88+ ---
89+
90+ iOS (iPhone / iPad)
91+
92+ </div>
93+
94+ ???+ note "Available browser emulations"
95+
96+ <div class="grid cards" markdown>
97+
98+ - :fontawesome-brands-chrome: **Chrome**
99+
100+ ---
101+
102+ `Chrome100` `Chrome101` `Chrome104` `Chrome105` `Chrome106` `Chrome107` `Chrome108` `Chrome109` `Chrome110` `Chrome114` `Chrome116` `Chrome117` `Chrome118` `Chrome119` `Chrome120` `Chrome123` `Chrome124` `Chrome126` `Chrome127` `Chrome128` `Chrome129` `Chrome130` `Chrome131` `Chrome132` `Chrome133` `Chrome134` `Chrome135` `Chrome136` `Chrome137` `Chrome138` `Chrome139` `Chrome140` `Chrome141` `Chrome142` `Chrome143` `Chrome144` `Chrome145` `Chrome146` `Chrome147`
103+
104+ - :fontawesome-brands-edge: **Edge**
105+
106+ ---
107+
108+ `Edge101` `Edge122` `Edge127` `Edge131` `Edge134` `Edge135` `Edge136` `Edge137` `Edge138` `Edge139` `Edge140` `Edge141` `Edge142` `Edge143` `Edge144` `Edge145`
109+
110+ - :fontawesome-brands-firefox: **Firefox**
111+
112+ ---
113+
114+ `Firefox109` `Firefox117` `Firefox128` `Firefox133` `Firefox135` `FirefoxPrivate135` `FirefoxAndroid135` `Firefox136` `FirefoxPrivate136` `Firefox139` `Firefox142` `Firefox143` `Firefox144` `Firefox145` `Firefox146` `Firefox147` `Firefox148` `Firefox149`
115+
116+ - :fontawesome-brands-safari: **Safari**
117+
118+ ---
119+
120+ `SafariIos17_2` `SafariIos17_4_1` `SafariIos16_5` `Safari15_3` `Safari15_5` `Safari15_6_1` `Safari16` `Safari16_5` `Safari17_0` `Safari17_2_1` `Safari17_4_1` `Safari17_5` `Safari18` `SafariIPad18` `Safari18_2` `Safari18_3` `Safari18_3_1` `SafariIos18_1_1` `Safari18_5` `Safari26` `Safari26_1` `Safari26_2` `SafariIos26` `SafariIos26_2` `SafariIPad26` `SafariIpad26_2`
121+
122+ - :fontawesome-brands-opera: **Opera**
123+
124+ ---
125+
126+ `Opera116` `Opera117` `Opera118` `Opera119` `Opera120` `Opera121` `Opera122` `Opera123` `Opera124` `Opera125` `Opera126` `Opera127` `Opera128` `Opera129` `Opera130`
127+
128+ - :material-web: **OkHttp**
129+
130+ ---
131+
132+ `OkHttp3_9` `OkHttp3_11` `OkHttp3_13` `OkHttp3_14` `OkHttp4_9` `OkHttp4_10` `OkHttp4_12` `OkHttp5`
133+
134+ </div>
78135
79136
80137## Performance
0 commit comments