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