init scrapper
This commit is contained in:
commit
ec4492bfa8
27
src/main.py
Normal file
27
src/main.py
Normal file
@ -0,0 +1,27 @@
|
||||
import bs4
|
||||
import requests
|
||||
|
||||
import os
|
||||
|
||||
url: str = os.getenv('SITE_URL')
|
||||
response: requests.models.Response = requests.get(url)
|
||||
|
||||
soup: bs4.BeautifulSoup = bs4.BeautifulSoup(response.content, 'html.parser')
|
||||
menus = soup.findAll('ul', {'class': 'meal_foodies'})
|
||||
dates = soup.findAll('time', {'class': 'menu_date_title'})
|
||||
|
||||
dictionnary: dict = {}
|
||||
|
||||
for date, menu in zip(dates, menus):
|
||||
subdict: dict = {}
|
||||
type_of: str = ""
|
||||
elements = menu.findAll('li')
|
||||
for element in elements:
|
||||
if len(element.contents) > 1:
|
||||
type_of = element.contents[0]
|
||||
subdict.update({type_of: []})
|
||||
else:
|
||||
subdict[type_of].append(element.contents[0])
|
||||
|
||||
dictionnary.update({date.text: subdict})
|
||||
print(dictionnary)
|
Loading…
Reference in New Issue
Block a user