
    f                     t    d dl Z 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 )
    N)	webdriver)BeautifulSoup)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          }|                    |d                                                             dd          |d         d           |                    |d                                                             dd          |d         d           |                    |d                                                             dd          |d         d           |D ]}|d         }|d         }t          j                            ||                                          }|r||_        |                                 ct          |||           }|                                 t9          j        |          }|S )!NzWilmington Airport)fsBusinessNamemessagezNo partners found)fsPartnerIdzhttps://flyilg.com/parkingz
--headlessz--no-sandboxz--disable-dev-shm-usage)serviceoptions   zhtml.parserpzparking-widget-data)class_zData not received|T)	separatorstripr   :    )titleAvailable Spots      r   r   )fsLocationNamer   )r   r    fiParkingSlots)r	   objectsr   idstrr   add_argumentr   Chromer   r   installgettimesleeppage_sourcer   findr
   get_textsplitappendr   replacefilterfirstr!   savejsondumps)	site_namepartners	json_datapartner	locations	partneridurlr   driverr+   htmlsoupp_tag	data_listp_textp_partsitemr   available_spotsexisting_locationnew_parkings                        !/var/www/html/scrapping/flyilg.pyget_json_datarI      s   "I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IIc"7I88E}E}y!!!!#67I	 #T:: ,,s##71:#3#3#5#5#=#=c"#E#EZabcZdeefff71:#3#3#5#5#=#=c"#E#EZabcZdeefff72;#4#4#6#6#>#>s2#F#F[bce[fgghhh 	' 	'DW"&'8"9$-$5$<$<E^g$<$h$h$n$n$p$p!$ '7F%4%**,,,, #,$-','6# # #K
  $$&&&&Jy))	    )r)   seleniumr   bs4r   r4   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   webdriver_manager.chromer   models.modelsr   r	   notifyr
   rI    rJ   rH   <module>rS      s                  5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 , , , , , , , ,      D D D D DrJ   