Парсинг отсутствующих игроков клуба на сайте www.transfermarkt.world

Скрипт кликает на кнопку подтверждения и дальше выводит список всех игроков и все причины отсутствия игрока (травмы, перебор желтых, дисквалификации и т.д.) на странице. Вот что вывелось: Сначала список игроков:

Dejan Stojanovic
Jonas Urbig
Thorsten Kirschbaum
Alexander Weidinger
Jan Elvedi
Steve Breitkreuz
Scott Kennedy
Sebastian Nachreiner
...

А затем список причин отсутствия игрока:

Скол кости
Травма плеча
Расхождение акромиально-ключичного сустава
Травма плеча
Разрыв боковой коллатеральной связки
Разрыв крестообразной связки

Вот сам код:

driver = webdriver.Chrome(options=options, service=Service(ChromeDriverManager().install()))
driver.get("https://www.transfermarkt.world/ssv-jahn-regensburg/startseite/verein/109/saison_id/2022")

frame = WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.ID, "sp_message_iframe_732630")))
driver.switch_to.frame(frame)
driver.find_element(By.XPATH, "//*[@id='notice']/div[3]/div[2]/button").click()
time.sleep(5)

player_cards = driver.find_elements(By.CSS_SELECTOR, "#yw1 > table > tbody > tr > td.posrela")
reasons_for_absence = driver.find_elements(By.XPATH, "//*[@id='yw1']/table/tbody/tr/td[2]/table/tbody/tr[1]/td[2]/span")

for player_card in player_cards:
    player = player_card.find_element(By.CSS_SELECTOR, "div:nth-child(1) > span > a")
    print(player.text)

for reason_for_absence in reasons_for_absence:
    title = reason_for_absence.get_attribute("title")
    if title == "Капитан":
        continue
    print(title.split(" - ")[0])

На странице в блокак с селектором #yw1 > table > tbody > tr > td.posrela содержится и сам игрок и его причина отсутствия. Как мне сделать так, чтоб выводились только отсутствующие игроки и, собственно, причина - в формате:

Dejan Stojanovic (Скол кости)
Scott Kennedy (Травма плеча)
...

Ответы (0 шт):