
    f                     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d          }||st%          |            ddi}|S g }|D ]=}t'          |                    dd                     |                    dd          r|                    dd          j                                        }|                    dd                              d          j                                        }|                    ||d           t          j                            ||                                          }|r||_        |                                 t          |||          }|                                 ?t9          j        |          }|                                 |S )Nz$Newark Liberty International Airport)fsBusinessNamemessagezNo partners found)fsPartnerIdz5https://www.newarkairport.com/to-from-airport/parkingz
--headlessz--no-sandboxz--disable-dev-shm-usage)serviceoptions   zhtml.parserdivzterm-row-jfk)class_zData not receivedztp-h-modzterminal-percentagespan)TitlezAvailable Spots)fsLocationNamer   )r   r   fiParkingSlots)r	   objectsr   idstrr   add_argumentr   Chromer   r   installgettimesleeppage_sourcer   find_allr
   printfindtextstripappendfilterfirstr   savejsondumpsquit)	site_namepartners	json_datapartner	locations	partneridurlr   driverr!   htmlsoupparent_divsparking_datarowtitlespaceexisting_locationnew_parkings                      (/var/www/html/scrapping/newarkairport.pyget_json_datar@      s   4IY777H  34	 " "#
;;;	gj//		 BCiiG&&&(((2333g.A.C.C.K.K.M.M&N&NX_```F JJsOOOJqMMM$KD }--D --^-<<K+y!!!!#67I   	' 	'C#((5
(33444xxZx00 'j99>DDFF.CDDII&QQV\\^^##"',% %   
 %.$5$<$<E^g$<$h$h$n$n$p$p!$ ';@)8)..0000 #,4=7<7<#& #& #&K
  $$&&& J|,,	    )r+   r   bs4r   seleniumr   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   webdriver_manager.chromer   models.modelsr   r	   notifyr
   r@    rA   r?   <module>rJ      s                  5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 , , , , , , , ,      H H H H HrA   