import requests from bs4 import BeautifulSoup import cloudscraper nome=[] desc=[] npezzi=[] prezzo=[] #prende l url della pagina justeat del ristorante in input #linkJE = input('link della pagina justeat del ristorante: ') #decommenta per input manuale #scrape html scraper = cloudscraper.create_scraper(browser={'browser': 'firefox','platform': 'windows','mobile': False}) #page = scraper.get(linkJE).content #usa input manuale page = scraper.get("https://www.justeat.it/restaurants-saporedialeppo/menu").content #usa input automatico #crea il file html with open('aleppo.html', 'wb') as f: f.write(page) #apre e legge il file with open('aleppo.html', 'rb') as f: page = f.read() #parser soup = BeautifulSoup(page, "html.parser") menu = soup.find(attrs={"data-test-id": "menu-item"}) #Stora nome ristorante nrist=soup.title.text[8:-32] menu.find(attrs={"allergenPhoneNumber": "menu-item-name"}) ## #Stora il numero di telfono del ristorante #info-> alla riga 870 dell html, all interno di uno