
    uf.                         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 d dlmZmZ d d	lmZ d
 ZdS )    N)BeautifulSoup)	webdriver)By)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 ]}|                    dd          r|                    dd          j                                        }|                    dd          j                                        }|                    dd          rB|                    dd                              d          j                                        }nA|                    dd                              d          j                                        }|                    |dz   |z   |d           t          j                            |dz   |z   |                                          }|r*||_        |dz   |z   |_        |                                 t          ||dz   |z   |          }|                                 t9          j        |          }|                                 |S )Nz%John F. Kennedy International Airport)fsBusinessNamemessagezNo partners found)fsPartnerIdz2https://www.jfkairport.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terminals-lotzterminal-percentagespanzpad-left-xs-15 )TitlezAvailable Spots)fsLocationNamer   )r   r   fiParkingSlots)r
   objectsr	   idstrr   add_argumentr   Chromer   r   installgettimesleeppage_sourcer   find_allr   findtextstripappendfilterfirstr   r   savejsondumpsquit)	site_namepartners	json_datapartner	locations	partneridurlr   driverr#   htmlsoupparent_divsparking_datarowtitle	sub_titlespaceexisting_locationnew_parkings                       %/var/www/html/scrapping/jfkairport.pyget_json_datarB      s[   5I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 --^-<<K+y!!!!#67I   	' 	'CxxZx00 'j99>DDFFHHU/HBBGMMOO	88E)>8?? _HHU2GHHHMMfUUZ``bbEEHHU3CHDDII&QQV\\^^E##"3Yy0',% %   
 %.$5$<$<ERUIV_L_lu$<$v$v$|$|$~$~!$ ';@)8;@9Y;N)8)..0000 #,09389Y3F38#" #" #"K
  $$&&&
 J|,,	    )r,   r!   bs4r   seleniumr   selenium.webdriver.common.byr   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   webdriver_manager.chromer   models.modelsr	   r
   notifyr   rB    rC   rA   <module>rM      s                  + + + + + + 5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 , , , , , , , ,      O O O O OrC   