
    fJ                     l    d dl mZ d dlm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mZ d dlmZ d	 ZdS )
    )	webdriver)BeautifulSoupN)Options)Service)ChromeDriverManager)	LocationsPartners)
send_emailc                     t                      } |                     d           |                     d           |                     d           t          j        t	          t                                                                |           }d}t          j        |          }|sddi}|S |D ]0}t          j        |j
        	          }t          |j
                  }1d
}|                    |           |j        }	t          |	d          }
g }|
                    dd          }||st!          |           ddi}|S |D ]}|                    dd          j                                        }|                    dd          }|r|j                                        }|                    ||d           t          j                            ||                                          }|r||_        |                                 t          |||          }|                                 |                                 t5          j        |          }|S )Nz
--headlessz--no-sandboxz--disable-dev-shm-usage)serviceoptionsz%San Jose Mineta International Airport)fsBusinessNamemessagezNo partners found)fsPartnerIdz#https://www.flysanjose.com/parking/zhtml.parserdivzparking-col)class_zData not receivedh5z
card-titlezmeter-description)TitlezAvailable Spots)fsLocationNamer   )r   r   fiParkingSlots)r   add_argumentr   Chromer   r   installr	   objectsr   idstrgetpage_sourcer   find_allr
   findtextstripappendfilterfirstr   savequitjsondumps)r   driver	site_namepartners	json_datapartner	locations	partneridurlr   soupparking_dataparking_nodesnode
card_titlemeter_descriptionavailable_spaceexisting_locationnew_parkings                      %/var/www/html/scrapping/flysanjose.pyget_json_datar<      s   iiG&&&(((2333g.A.C.C.K.K.M.M&N&NX_```F5IY777H  34	 " "#
;;;	gj//		 0C JJsOOO $K m44D LMM%M>>MM923	 " 	' 	'D4==BHHJJJ !%		%8K	 L L  '"3"8">">"@"@##''6% %   
 %.$5$<$<Jcl$<$m$m$s$s$u$u!$ '7F%4%**,,,, #,(1+5+:# # #K
  $$&&& 	 J|,,	    )seleniumr   bs4r   r(   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   webdriver_manager.chromer   models.modelsr   r	   notifyr
   r<    r=   r;   <module>rF      s                 5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 , , , , , , , ,      J J J J Jr=   