o
    mAf                     @   sX   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 ZdS )	    N)BeautifulSoup)	webdriver)Options)Service)ChromeDriverManagerc                  C   s   d} t  }|d |d |d tjtt  |d}||  |j}|}t	|d}|j
ddd	}|jdd
d	}g }|D ]}	|	j
ddd	j }
|	j
ddd	j }||
|d qAt|}|  |S )Nz"https://www.mspairport.com/parkingz
--headlessz--no-sandboxz--disable-dev-shm-usage)serviceoptionszhtml.parserdivz!parking-lot-status-block__content)class_zparking-rampzparking-ramp__namezparking-ramp__capacity)TitlezAvailable Spots)r   add_argumentr   Chromer   r   installgetpage_sourcer   findfind_alltextstripappendjsondumpsquit)urlr   driverr   htmlsoupparent_divs
child_divsparking_datarowtitlespace	json_data r$   /var/www/html/mspairport.pyget_json_data	   s.   






r&   )r   timebs4r   seleniumr   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   webdriver_manager.chromer   r&   r$   r$   r$   r%   <module>   s    