Я довольно новичок в веб-поиске в Python;и после прочтения большинства уроков по этой теме в Интернете я решил попробовать.Наконец-то у меня работает один сайт, но вывод не отформатирован должным образом.
import requests
import bs4
from bs4 import BeautifulSoup
import pandas as pd
import time
page = requests.get("https://leeweebrothers.com/our-food/lunch-boxes/#")
soup = BeautifulSoup(page.text, "html.parser")
for div in soup.find_all('h2'): #prints the name of the food"
print(div.text)
for a in soup.find_all('span', {'class' : 'amount'}): #prints price of the food
print(a.text)
Вывод
Я хочу, чтобы оба названия продуктов были напечатаныбок о бок с соответствующей ценой на еду, соединенной знаком "-" ... Буду признателен за любую предоставленную помощь, спасибо!
Редактировать: После комментариев @Reblochon Masque ниже - я столкнулся с другой проблемой;Как вы можете видеть, есть $ 0,00, который является значением из встроенной корзины покупок на веб-сайте, как бы я исключил это как выброс и продолжил бы двигаться вниз по циклу, гарантируя, что другие элементы в цене «двигаются» вверх, чтобы соответствоватьк правильной еде?