
    'hx                     B    d dl Z d dlmZ d dlmZ d dlmZ d dlmZ	 d Z
y)    N)BeautifulSoup)By)WebDriverWait)expected_conditionsc           
      P   g }t        dd      D ]W  }| d| }t        d|        | j                  |       	 t        | d      j	                  t        j                  t        j                  df             t        | j                  d      }|j                  d      }|D ]  }|j                  d      }	|j                  d      }
|j                  d      }|	rg|
re|j                  |	j                  d      |
j                  d      |r|j!                  d      r|d   nd |	j!                  d      r|	d   nd d       t        d        t        dt#        |       d|        Z |S #  t        d| d       d	| d
}| j                  |       t        d|        Y xY w)N      z?page=u   🔄 Loading:    zli.grid__itemu,   ⚠️ Timeout waiting for products on page z!. Saving screenshot and skipping.z9/var/www/html/scrapers/competitors/debug/screenshot_page_z.pngu(   🖼️ Screenshot saved to screenshots/zhtml.parserza.full-unstyled-linkz.price__container .price-itemimgT)stripsrchref)namepriceimageurlu*   ❌ Skipped a product due to missing data.u
   ✅ Found z items on page )rangeprintgetr   untilECpresence_of_element_locatedr   CSS_SELECTORsave_screenshotr   page_sourceselect
select_oneappendget_texthas_attrlen)driverbase_urlitemspagepage_urlfilenamesoupproduct_cardscardtitle_elprice_elimg_els               ;/var/www/html/scrapers/competitors/site_handlers/zedrics.pyscraper/      s   Ea 'FZvdV,xj)*

8	&"%++../QR V//?O4! 	DD'=>H'FGH__U+FH$--D-9%..T.:.49OVE]UY/7/@/@/H8F+d	  BC	D 	
3}-.odVDEO'FR LA
	@Fghi SSWRXX\]H ""8,<XJGHs   >E,,6F%)timebs4r   selenium.webdriver.common.byr   selenium.webdriver.support.uir   selenium.webdriver.supportr   r   r/        r.   <module>r7      s      + 7 @,r6   