@@ -59,46 +59,53 @@ impl AsyncClient {
5959 ) -> PyResult < Self > {
6060 let builder = ImpitBuilder :: default ( ) ;
6161
62- let builder = match browser {
63- Some ( browser) => match browser. to_lowercase ( ) . as_str ( ) {
64- "chrome" | "chrome124" => builder
65- . with_fingerprint ( impit:: fingerprint:: database:: chrome_125:: fingerprint ( ) ) ,
66- "chrome100" => builder
67- . with_fingerprint ( impit:: fingerprint:: database:: chrome_100:: fingerprint ( ) ) ,
68- "chrome101" => builder
69- . with_fingerprint ( impit:: fingerprint:: database:: chrome_101:: fingerprint ( ) ) ,
70- "chrome104" => builder
71- . with_fingerprint ( impit:: fingerprint:: database:: chrome_104:: fingerprint ( ) ) ,
72- "chrome107" => builder
73- . with_fingerprint ( impit:: fingerprint:: database:: chrome_107:: fingerprint ( ) ) ,
74- "chrome110" => builder
75- . with_fingerprint ( impit:: fingerprint:: database:: chrome_110:: fingerprint ( ) ) ,
76- "chrome116" => builder
77- . with_fingerprint ( impit:: fingerprint:: database:: chrome_116:: fingerprint ( ) ) ,
78- "chrome125" => builder
79- . with_fingerprint ( impit:: fingerprint:: database:: chrome_125:: fingerprint ( ) ) ,
80- "chrome131" => builder
81- . with_fingerprint ( impit:: fingerprint:: database:: chrome_131:: fingerprint ( ) ) ,
82- "chrome136" => builder
83- . with_fingerprint ( impit:: fingerprint:: database:: chrome_136:: fingerprint ( ) ) ,
84- "chrome142" => builder
85- . with_fingerprint ( impit:: fingerprint:: database:: chrome_142:: fingerprint ( ) ) ,
86- "firefox128" | "firefox" => builder
87- . with_fingerprint ( impit:: fingerprint:: database:: firefox_128:: fingerprint ( ) ) ,
88- "firefox133" => builder
89- . with_fingerprint ( impit:: fingerprint:: database:: firefox_133:: fingerprint ( ) ) ,
90- "firefox135" => builder
91- . with_fingerprint ( impit:: fingerprint:: database:: firefox_135:: fingerprint ( ) ) ,
92- "firefox144" => builder
93- . with_fingerprint ( impit:: fingerprint:: database:: firefox_144:: fingerprint ( ) ) ,
94- _ => {
95- return Err ( PyErr :: new :: < pyo3:: exceptions:: PyValueError , _ > (
96- "Unsupported browser" ,
97- ) )
98- }
99- } ,
100- None => builder,
101- } ;
62+ let builder =
63+ match browser {
64+ Some ( browser) => match browser. to_lowercase ( ) . as_str ( ) {
65+ "chrome" | "chrome124" => builder
66+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_125:: fingerprint ( ) ) ,
67+ "chrome100" => builder
68+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_100:: fingerprint ( ) ) ,
69+ "chrome101" => builder
70+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_101:: fingerprint ( ) ) ,
71+ "chrome104" => builder
72+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_104:: fingerprint ( ) ) ,
73+ "chrome107" => builder
74+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_107:: fingerprint ( ) ) ,
75+ "chrome110" => builder
76+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_110:: fingerprint ( ) ) ,
77+ "chrome116" => builder
78+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_116:: fingerprint ( ) ) ,
79+ "chrome125" => builder
80+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_125:: fingerprint ( ) ) ,
81+ "chrome131" => builder
82+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_131:: fingerprint ( ) ) ,
83+ "chrome136" => builder
84+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_136:: fingerprint ( ) ) ,
85+ "chrome142" => builder
86+ . with_fingerprint ( impit:: fingerprint:: database:: chrome_142:: fingerprint ( ) ) ,
87+ "firefox128" | "firefox" => builder
88+ . with_fingerprint ( impit:: fingerprint:: database:: firefox_128:: fingerprint ( ) ) ,
89+ "firefox133" => builder
90+ . with_fingerprint ( impit:: fingerprint:: database:: firefox_133:: fingerprint ( ) ) ,
91+ "firefox135" => builder
92+ . with_fingerprint ( impit:: fingerprint:: database:: firefox_135:: fingerprint ( ) ) ,
93+ "firefox144" => builder
94+ . with_fingerprint ( impit:: fingerprint:: database:: firefox_144:: fingerprint ( ) ) ,
95+ "okhttp3" => builder
96+ . with_fingerprint ( impit:: fingerprint:: database:: okhttp3:: fingerprint ( ) ) ,
97+ "okhttp" | "okhttp4" => builder
98+ . with_fingerprint ( impit:: fingerprint:: database:: okhttp4:: fingerprint ( ) ) ,
99+ "okhttp5" => builder
100+ . with_fingerprint ( impit:: fingerprint:: database:: okhttp5:: fingerprint ( ) ) ,
101+ _ => {
102+ return Err ( PyErr :: new :: < pyo3:: exceptions:: PyValueError , _ > (
103+ "Unsupported browser" ,
104+ ) )
105+ }
106+ } ,
107+ None => builder,
108+ } ;
102109
103110 let builder = match http3 {
104111 Some ( true ) => builder. with_http3 ( ) ,
0 commit comments