From 141f3cbcde49553761db045284e1382ac43b3076 Mon Sep 17 00:00:00 2001 From: scossa Date: Fri, 30 Sep 2022 23:27:10 +0200 Subject: [PATCH] Update 'BozzaScrapeJE.py' --- BozzaScrapeJE.py | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/BozzaScrapeJE.py b/BozzaScrapeJE.py index bf3b607..f6b117b 100644 --- a/BozzaScrapeJE.py +++ b/BozzaScrapeJE.py @@ -20,10 +20,13 @@ with open('aleppo.html', 'rb') as f: soup = BeautifulSoup(page, "html.parser") menu = soup.find(attrs={"data-test-id": "menu-item"}) +#Stampa nome ristorante +print("\nRISTORANTE:",soup.title.text) + +# alla riga 870 dell html c'รจ "allergenPhoneNumber":"3389529446" for menu in soup.find_all(attrs={"data-test-id": "menu-item"}): att=menu - #riempie la lista "nome" for att in menu.find(attrs={"data-test-id": "menu-item-name"}): if att != " ": @@ -37,24 +40,29 @@ for menu in soup.find_all(attrs={"data-test-id": "menu-item"}): else: desc.append(None) - # #riempie la lista "npezzi" - # for att in menu.find_next(attrs={"data-test-id": "menu-item-description"}): - # npezzi.append(att.lstrip().splitlines()[0]) - #riempie la lista "prezzo" for att in menu.find("p", class_="c-menuItems-price notranslate"): prezzo.append(att.lstrip().splitlines()[0]) + # #riempie la lista "npezzi" + att=menu.find_all(attrs={"data-test-id": "menu-item-description"}) + if att != None: + if menu.text.find("pezzo") > 0 or menu.text.find("pezzi") > 0: + npezzi.append(menu.text.splitlines()[7].lstrip()) + else: + npezzi.append(None) + continue + #stampa liste for x in range(len(nome)): - print("\n") - print(nome[x]) - print(desc[x]) -# print(npezzi[x]) - print(prezzo[x]) + print("\n") + print(nome[x]) + print(desc[x]) + print(npezzi[x]) + print(prezzo[x]) #stampa lunghezza liste print("\nlista nomi:",len(nome)) print("lista desc:",len(desc)) print("lista npezzi:",len(npezzi)) -print("lista prezzi:",len(prezzo)) +print("lista prezzi:",len(prezzo)) \ No newline at end of file