В настоящее время я пишу программу очистки данных, чтобы получить хоккейную статистику. На странице, с которой я получаю информацию, есть некоторые статистические данные, которые доступны только в том случае, если вы нажмете кнопку javascript, но когда я произвожу предварительный расчет супа, я вижу, что все данные находятся в переменной soup . Это пример материала, к которому я пытаюсь получить доступ (это копия, вставленная из отпечатка (супа))
<tr class="ALL5v5 hidden" ><th scope="row" class="left " data-append-csv="bozakty01" data-stat="player" csk="Bozak,Tyler" ><a href="/players/b/bozakty01.html">Tyler Bozak</a></th><td class="right " data-stat="Cevents" >0</td><td class="right " data-stat="on_Cevents" >4</td><td class="right " data-stat="on_opp_Cevents" >5</td><td class="right " data-stat="corsi_for" >44.4</td><td class="right " data-stat="corsi_rel" >-2.5</td><td class="right " data-stat="zs_off" >2</td><td class="right " data-stat="zs_def" >0</td><td class="right " data-stat="ozs_pct" >100.0</td><td class="right " data-stat="hits" >2</td><td class="right " data-stat="blocks" >0</td></tr>
<tr class="CL5v5 hidden" ><th scope="row" class="left " data-append-csv="bozakty01" data-stat="player" csk="Bozak,Tyler" ><a href="/players/b/bozakty01.html">Tyler Bozak</a></th><td class="right " data-stat="Cevents" >0</td><td class="right " data-stat="on_Cevents" >2</td><td class="right " data-stat="on_opp_Cevents" >4</td><td class="right " data-stat="corsi_for" >33.3</td><td class="right " data-stat="corsi_rel" >-10.7</td><td class="right " data-stat="zs_off" >0</td><td class="right " data-stat="zs_def" >0</td><td class="right " data-stat="ozs_pct" ></td><td class="right " data-stat="hits" >2</td><td class="right " data-stat="blocks" >0</td></tr>
Для доступа к данным, которые я пробовал
soup.find_all('tr',{'data-stat': "on_Cevents"})
soup.find_all("tr", class_="ALL5v5 hidden")
soup.find_all({'data-stat': "Cevents"})
soup.find_all('td',{'data-stat': "Cevents"})
Ни один из них не имеет доступа к информации, даже если она содержится в переменной soup .
Я не понимаю, в чем проблема. Я использую следующую команду
players = soup.find_all('td', {'data-stat': "player"})
для доступа к информации об игроке, и это прекрасно работает. Но я не могу получить доступ к информации, указанной выше.