Как сделать разделение данных на кортежи в списке при парсинге данных
При парсинге страницы получается список с данными (last_games). Как сделать так что бы все дынные за один матч находились в одном кортеже?
import requests
from bs4 import BeautifulSoup
URL = 'https://maxline.by/api/event/line-data?league=17297-1563161-1563911-1571225-1573644-1597429-1597551-1597807-1597809-1597811-1598003&express_plus=0&period=0&country_code='
HEADERS = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36 OPR/87.0.4390.45',
'accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
}
request = requests.get(url=URL, headers=HEADERS)
data = request.json()
links = []
for item in data['data']['events']:
s = (item['description'])
link = 'https://maxline.by/mstat.php?p=' + (s.split('"')[11])
links.append(link)
last_games = []
for i in links:
req = requests.get(url =i,headers=HEADERS)
html = req.text
soup = BeautifulSoup (html, "html.parser")
games = soup.find_all(class_='mstat__content') #
for one in games:
title, *nat = one.find_all('tr')
# z = [nat[x] for x in range(0, len(nat), 2)]
z = [x for i, x in enumerate(nat[2:], 1) if i % 2]
for c in z:
check = [x.text for x in c.find_all('td')]
last_games.append(check)
print(last_games)