Я пытаюсь собрать данные с сайта At The Races для получения результатов по скачкам.Я хочу иметь возможность включать в себя имя лошади, конюшню, имя жокея / тренера, цену, возраст, вес, пройденную дистанцию.
Я могу получить все это с помощью простой команды:
для i в soup.select ('td'): print (i.text)
Однако,Мне представлены данные, как показано ниже, но они также содержат комментарии, которые мне не нужны, и мне они действительно нужны в формате, который можно экспортировать в csv.
Я пытался разбить детализацию следующим образом:
results = soup.find_all ('tr', attrs = {'class': 'data-number'})
Но это просто возвращает ноль результатов.
Ниже приведена копия некоторого HTML-кода с самого веб-сайта:
<tr class="" data-number="2" data-draw="7" data-horsename="Attain" data-form="116423" data-weightvaluecloth="152997" data-jockeyname="Mr S Walker"><!--
HorseID: 2706434--><td class="number-draw"><span>1</span></td>
<td class="distance">
</td>
<td class="horse">
<div><img class="silk" src="http://data.attheraces.com/images/silks/20180602/20180602lin174002.png" alt="Grey, light blue seams, light blue cap (Boadicea Bloodstock)
 " data-tooltip="Grey, light blue seams, light blue cap (Boadicea Bloodstock)
 " data-style="white"><h3><span class="cloth-number">2.
</span><a href="/form/horse/Attain/GB/2706434?raceid=1039123" target="" data-popup="/form-popup/horse/Attain/GB/2706434?raceid=1039123" class="name summary form-link horse-form-link" data-tooltip="Attain historical data/form" data-style="white tooltip-wide" data-touch="false">Attain</a>
(7)
<a class="horse-tracker-link" href="/horsetracker/add/2706434" data-style="white" data-tooltip="Add Attain to your tracked horses" onclick="LoadHorseTrackerDialog(this); return false;" data-horseid="2706434" data-horsename="Attain" data-comment=""><i class="icon-tracker"></i></a></h3>
<p class="closeup">mid-division, headway well over 1f out, soon chasing leaders, led inside final furlong, ran on</p>
</div>
</td>
<td class="starting-price"><span title="op 10/3">5/2 Fav</span></td>
<td class="age-weight"><span class="age">9</span> <span class="weight">10-12</span> <span class="headgear"></span></td>
<td class="official-rating"><span class="icon-text-steel or" data-tooltip="
 <strong>Official Rating: 67</strong>
 " data-style="white">67</span></td>
<td class="jockey-trainer"><a href="
 /form/jockey/Mr-S-Walker/1001848?formtype=jockey&raceid=1039123" data-popup="
 /form-popup/jockey/Mr-S-Walker/1001848?formtype=jockey&raceid=1039123" class="jockey form-link"><span data-tooltip="Click to view more form for Mr S Walker" data-style="white">Mr S
Walker</span></a><a href="/form/trainer/Archie-Watson/1479716?formtype=trainer&raceid=1039123" target="" data-popup="/form-popup/trainer/Archie-Watson/1479716?formtype=trainer&raceid=1039123" class="trainer form-link"><span data-tooltip="Click to view more form for Archie Watson" data-style="white">Archie Watson</span></a></td>
</tr>
Я новичок в этом вопросе, поэтому любая помощь или предложения приветствуются.
1
2.Достигните (7)
среднего дивизиона, продвинувшись далеко вперед 1f, вскоре гоняясь за лидерами, проведя за финальным фарлонгом, бегите по
5/2 Fav 9 10-12 67 Mr S WalkerArchie Watson2 5
6.Мутрааб Альдаар (IRE)
(4)
гусеничный лидер, отведенный на 1ф, вскоре повешенный влево, направленный внутрь в финальном фарлонге, не бегущий на
11/1 5 9-11 с 59 МиссS Стивенс (7) JR Boyle 3 ½
1.Черный Цезарь (IRE)
(5)
вел до более чем 1f, вскоре собрался, ослабил закрытие этапов
3/1 2Fav 7 10-7 69 Miss ME Spencer (7) P Hide 41½
7.Край (IRE)
(1)
, удерживаемый в направлении задней части, с продвижением более 1f, преследуемые лидеры в финальном фарлонге, никогда не способный бросить вызов
6/1 7 10-2 b 57 Mr RBirkettB J Llewellyn 5 1