Jetzt habe ich die Spielpaarungen so wie ich es haben möchte, was mir noch fehlt sind die Tages Ansetzungen "<h4 class="sdc-site-fixres__header2">Freitag, 17. Januar</h4>".
Hat jemand eine Idee wie ich die Tages Ansetzungen an der richtigen Stelle mit einfügen kann?
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import re
import itertools
def begegnung():
url = "https://sport.sky.de/bundesliga-spielplan-ergebnisse"
response = requests.get(url)
html = BeautifulSoup(response.text, 'lxml')
erst = html.find(class_="sdc-site-fixres-box")
game_list = ([(hometeam.text.encode('utf8', 'replace').replace("ö", "oe").replace("ü", "ue").replace("ä", "ae").replace("ß", "ss").replace("\n", ""), \
heading.text.encode('utf8', 'replace').replace("ö", "oe").replace("ü", "ue").replace("ä", "ae").replace("ß", "ss").replace("\n", ""),\
awayteam.text.encode('utf8', 'replace').replace("ö", "oe").replace("ü", "ue").replace("ä", "ae").replace("ß", "ss").replace("\n", "") ) for hometeam,heading,awayteam in \
itertools.izip_longest(erst.find_all(class_="sdc-site-fixres__match-cell--hometeam"),erst.find_all(class_="sdc-site-fixres__score-ko"),erst.find_all\
(class_="sdc-site-fixres__match-cell sdc-site-fixres__match-cell--awayteam"))])
for show in game_list:
print(show)
if __name__=='__main__':
begegnung()