Carica file su ''
parent
13ef617318
commit
7447c0e414
|
@ -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()
|
Loading…
Reference in New Issue