
    f^                     D    d dl Z d dlmZ d dlZd dlmZmZ d dlmZ d Z	dS )    N)BeautifulSoup)	LocationsPartners)
send_emailc                     d} t          j        |           }|sddi}|S |D ]0}t          j        |j                  }t	          |j                  }1d}t          j        |          }|j        dk    r|j        }t          |d          }	g }
|	
                    d	
          }||st          |            ddi}|S |D ]o}|                    d          j        }|                    d
          r;|                    d
          j        }|
                    ||d           t          j        |                                          s't          |||          }|                                 |                    d          j        }|
                    ||d           t          j                            ||                                          }t#          ||           |r||_        |                                 It          |||          }|                                 qt'          j        |
          }|S d S )Nz Sacramento International Airport)fsBusinessNamemessagezNo partners found)fsPartnerIdz/https://sacramento.aero/smf/to-and-from/parking   zhtml.parserzrow-parking)class_zData not receivedh2zmeter-vacant)TitlezAvailable Spots)fsLocationName)r
   r   fiParkingSlotsp)r   r
   )r   objectsr   idstrrequestsgetstatus_codetextr   find_allr   findappendfirstsavefilterprintr   jsondumps)	site_namepartners	json_datapartner	locations	partneridurlresponsehtmlsoupparking_dataparking_rowsrowlot_namevacant_spacenew_parkingexisting_locations                    %/var/www/html/scrapping/sacramento.pyget_json_datar4      s   0IY777H  34	 " "#
;;;	gj//		 <C |C  Hs""}T=11}}M}::|y!!!!#67I
 $ #/ #/88D>>.88>822 !/#&88>8#B#B#GL ''!)l) )    %,HEEEKKMM /&/,5/7/;' ' '
 $((****'*xx}}'9$++%-,- -    -6,=,D,DT\ir,D,s,s,y,y,{,{)/===, /CO 1 @ 1 6 6 8 8 8 8 +4<E?G?K+. +. +.K (,,... 
<00Iq #"    )
r   bs4r   r    models.modelsr   r   notifyr   r4    r5   r3   <module>r:      sq            , , , , , , , ,      J J J J Jr5   