После прочтения документации BeautifulSoup мне удалось написать короткий скрипт на python, чтобы очистить таблицу и напечатать ее, однако я не могу понять, как отформатировать ее в таблицу. Конечная цель - получить прогнозы футбольных игр с веб-сайта: https://afootballreport.com/predictions/over-1.5-goals/ и сохранить их в текстовом файле.
Вот код, который я написал до сих пор:
import urllib
import urllib.request
from bs4 import BeautifulSoup
def make_soup(url):
thepage = urllib.request.urlopen(url)
soupdata = BeautifulSoup(thepage, "html.parser")
return soupdata
soup = make_soup("https://afootballreport.com/predictions/over-1.5-goals/")
for record in soup.findAll('tr'):
for data in record.findAll('td'):
print(data.text.strip())
и это вывод:
03/28
17:30
Iceland Reykjavik Youth Cup
Fjölnir / Vængir U19
Valur / KH U19
Over 1.5
Valur / KH U19 have over 1.5 goals in 100% of their games in the last 2 months (total games 6).
03/28
17:30
Saudi Arabia Pro League
Al Ittifaq
Al Quadisiya
Over 1.5
Al Ittifaq have over 1.5 goals in 100% of their games in the last 2 months (total games 8).
Я хочу, чтобы он имел столбец для каждой строки: дата, время, футбольная лига, домашняя команда, AwayTeam, совет, описание.
Как это:
Date, Time, Football League, HomeTeam, AwayTeam, Tip, Description
03/28, 17:30, Iceland Reykjavik Youth Cup, Fjölnir / Vængir U19, Valur / KH U19, Over 1.5, Valur / KH U19 have over 1.5 goals in 100% of their games in the last 2 months (total games 6).
Может ли кто-нибудь помочь мне, пожалуйста?