diff --git a/amazon_webscraping.py b/amazon_webscraping.py new file mode 100644 index 0000000..b5f1026 --- /dev/null +++ b/amazon_webscraping.py @@ -0,0 +1,39 @@ +import bs4, requests + +class ProdottoAmazon(): + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36', + } + def __init__(self,url_prodotto): + self.url_prodotto = url_prodotto + + def establishConnect(self): + res = requests.get(self.url_prodotto,headers=self.headers) + res.raise_for_status() + soup = bs4.BeautifulSoup(res.text,"html.parser") + return soup + + def getAmazonTitle(self): + soup = self.establishConnect() + elems = soup.select('#productTitle') + return elems[0].text.strip() + + def getAmazonPrice(self): + soup = self.establishConnect() + elems = soup.select('#price_inside_buybox') + return elems[0].text.strip() + + def getAll(self): + prodotto = self.getAmazonTitle() + prezzo = self.getAmazonPrice() + print(f"Il Prezzo del Prodotto {prodotto} é di {prezzo}") + + + + + + + +productURL = input("Inserisci l'url di Amazon --> ") +prodotto = ProdottoAmazon(productURL) +prodotto.getAll()