
    sf9                     t    d dl Z 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 dl
mZ d dlmZmZ d dlmZ d	 ZdS )
    N)BeautifulSoup)	webdriver)Options)Service)ChromeDriverManager)	LocationsPartners)
send_emailc            	         d} t          j        |           }|sddi}|S |D ]0}t          j        |j                  }t	          |j                  }1d}t                      }|                    d           |                    d           |                    d	           t          j        t          t                                                                |
          }|                    |           t          j        d           |j        }	|	}
t!          |
d          }|                    d          }||st%          |            ddi}|S |                    d          }g }|D ]k}|                    d          }|d         j                                        }|d         j                                        }|d         j                                        }|                    ||dk    r|                    dd          dz   n||d           t          j                            ||                                          }|rC|dk    r|                    dd          dz   n||_        ||_        |                                 %t          |||dk    r|                    dd          dz   n||          }|                                 mt;          j        |          }|                                 |S )Nz,Greenville-Spartanburg International Airport)fsBusinessNamemessagezNo partners found)fsPartnerIdzhttps://gspairport.com/parking/z
--headlessz--no-sandboxz--disable-dev-shm-usage)serviceoptions   zhtml.parsertbodyzData not receivedtrtdr   -  z Full)TitlezAvailable SpotsStatus)fsLocationNamer   )r   r   fiParkingSlotsfsstatus) r	   objectsr   idstrr   add_argumentr   Chromer   r   installgettimesleeppage_sourcer   findr
   find_alltextstripappendreplacefilterfirstr   r   savejsondumpsquit)	site_namepartners	json_datapartner	locations	partneridurlr   driverr(   htmlsoupelement	table_rowparking_datacolumnstitleavailable_spotsstatusexisting_locationnew_parkings                        %/var/www/html/scrapping/gspairport.pyget_json_datarI      s@   <IY777H  34	 " "#
;;;	gj//		 ,CiiG&&&(((2333g.A.C.C.K.K.M.M&N&NX_```F JJsOOOJqMMM$KD }--D ii  Ggy!!!!#67I $$T**	  ! 	# 	#G&&t,,G!*/''))E$R[-3355O2;#))++FN]adNdNd/"9"9#b"A"A7"J"Jjy ! !   
 !* 1 8 8Zc 8 d d j j l l  #`osv`v`v?3J3J3r3R3RT[3[3[  }L!0+1!*!&&(((( (,5/4\kor\r\r/F/Fs2/N/NPW/W/W  yH)/	     """" J|,,	    )r2   r&   bs4r   seleniumr   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   webdriver_manager.chromer   models.modelsr   r	   notifyr
   rI    rJ   rH   <module>rS      s                  5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 , , , , , , , ,      N N N N NrJ   