import sys
import urllib3
from urllib.parse import urlparse
from bs4 import BeautifulSoup
from datetime import datetime


now = datetime.now()
website_link =  sys.argv[1]
website_domain = urlparse(website_link).netloc

# Creazione di un'istanza di PoolManager per l'invio di richieste.
http = urllib3.PoolManager()

# Invio di una richiesta GET e ricezione della risposta come oggetto HTTPResponse.
headers = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)' }
resp = http.request("GET", website_link, headers=headers)
soup = BeautifulSoup(resp.data, 'html.parser')

available = ''
if soup.find_all(string="Non disponibile."):
    available = "Non disponibile."
else:
    available = "Disponibilità immediata."

#ALTERNATIVA
#if soup.get_text().find('Disponibilità immediata') != -1:
#    available = "Disponibilità immediata."
#else:
#    available = "Non disponibile."

print(f'{now}   {website_domain}    {available}')
