update
This commit is contained in:
24
scrapeje.py
24
scrapeje.py
@@ -89,7 +89,6 @@ for menu in soup.find_all(attrs={"data-test-id": "menu-item"}):
|
|||||||
else:
|
else:
|
||||||
desc.append(None)
|
desc.append(None)
|
||||||
|
|
||||||
|
|
||||||
#riempie la lista "prezzo"
|
#riempie la lista "prezzo"
|
||||||
for att in menu.find(attrs={"data-js-test": "menu-item-price"}):
|
for att in menu.find(attrs={"data-js-test": "menu-item-price"}):
|
||||||
#prezzo.append(att.lstrip().splitlines()[0])
|
#prezzo.append(att.lstrip().splitlines()[0])
|
||||||
@@ -101,9 +100,6 @@ for menu in soup.find_all(attrs={"data-test-id": "menu-item"}):
|
|||||||
counter+=1
|
counter+=1
|
||||||
continue
|
continue
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#riempie la lista "npezzi"
|
#riempie la lista "npezzi"
|
||||||
att=menu.find_all(attrs={"data-test-id": "menu-item-description"})
|
att=menu.find_all(attrs={"data-test-id": "menu-item-description"})
|
||||||
@@ -114,12 +110,11 @@ for menu in soup.find_all(attrs={"data-test-id": "menu-item"}):
|
|||||||
npezzi.append(None)
|
npezzi.append(None)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
print(len(prezzo))
|
|
||||||
print(len(nome))
|
|
||||||
|
|
||||||
# #stampa liste
|
# #stampa liste
|
||||||
for x in range(len(nome)):
|
for x in range(len(nome)):
|
||||||
print("\n")
|
# print("\n")
|
||||||
print(nome[x])
|
print(nome[x])
|
||||||
print(desc[x])
|
print(desc[x])
|
||||||
print(npezzi[x])
|
print(npezzi[x])
|
||||||
@@ -129,23 +124,24 @@ for x in range(len(nome)):
|
|||||||
#stampa lunghezza liste
|
#stampa lunghezza liste
|
||||||
print("\n")
|
print("\n")
|
||||||
print(nrist)
|
print(nrist)
|
||||||
print(restaurant_address.strip())
|
print(restaurant_address.strip() + "\n")
|
||||||
print("\n")
|
|
||||||
doppione = ""
|
doppione = ""
|
||||||
for i in range(len(result)):
|
for i in range(len(result)):
|
||||||
if re.search(r"[a-zA-Z]", result[i]):
|
if re.search(r"[a-zA-Z]", result[i]):
|
||||||
if (result[i]) == doppione:
|
if (result[i]) == doppione:
|
||||||
print("\n")
|
continue
|
||||||
else:
|
else:
|
||||||
print(result[i])
|
print(result[i])
|
||||||
elif re.search(r"\d", result[i]):
|
elif re.search(r"\d", result[i]):
|
||||||
print(result[i], result[i+1])
|
print(result[i], result[i+1])
|
||||||
doppione = (result[i+1])
|
doppione = (result[i+1])
|
||||||
print("telefono:",tel)
|
|
||||||
|
print("\ntelefono:",tel)
|
||||||
print("lista nome:",len(nome))
|
print("lista nome:",len(nome))
|
||||||
print("lista desc:",len(desc))
|
print("lista desc:",len(desc))
|
||||||
print("lista npezzi:",len(npezzi))
|
print("lista npezzi:",len(npezzi))
|
||||||
print("lista prezzi:",len(prezzo)) #sono stringhe ovvero ci sono anche prezzi come "da 1,00 €" (servirà formattarla in double per poter fare i conti)
|
print("lista prezzi:",len(prezzo)) #sono stringhe ovvero ci sono anche prezzi come "da 1,00 €"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#Genera la lista prezzoN[] che è un clone di "prezzo[] ma con i valori double azichè string"
|
#Genera la lista prezzoN[] che è un clone di "prezzo[] ma con i valori double azichè string"
|
||||||
@@ -163,6 +159,8 @@ for i in range(len(prezzo)):
|
|||||||
# print(prezzoN[x])
|
# print(prezzoN[x])
|
||||||
# print (len(prezzo))
|
# print (len(prezzo))
|
||||||
# print (len(prezzoN))
|
# print (len(prezzoN))
|
||||||
|
# print(len(nome))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Genera codice HTML
|
# Genera codice HTML
|
||||||
@@ -191,4 +189,4 @@ html += "</body></html>"
|
|||||||
with open("pagina.html", "w") as file:
|
with open("pagina.html", "w") as file:
|
||||||
file.write(html)
|
file.write(html)
|
||||||
|
|
||||||
os.remove("JEmenu.html")
|
#os.remove("JEmenu.html")
|
||||||
Reference in New Issue
Block a user