Create a client only once.
[rtx3080.git] / src / main.rs
index 412d17c..9eca649 100644 (file)
@@ -45,11 +45,13 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
         };
 
     let selector = Selector::parse("div.productGridElement > h2 > a:nth-child(1)").unwrap();
+    let url = format!("https://www.steg-electronics.ch/fr/search?suche={}", to_find);
+
+    let client = reqwest::blocking::Client::new();
 
     loop {
-        let url = format!("https://www.steg-electronics.ch/fr/search?suche={}", to_find);
         println!("Request: {}", url);
-        let resp = reqwest::blocking::get(&url)?;
+        let resp = client.get(&url).send()?;
 
         if resp.status().is_success() {
             let html = resp.text()?;