🎱
>>> nameplate.find_all('tbody')подскажите пожалуйста как в супе извлечь данные с этой таблицы? прохожусь циклом, find извлекает первое попавшееся значение, но внутри таблицы есть другие вложенные значения, как пример:
<tbody>
<tr>
<th>REORDER NO.</th>
<td colspan="42">H4C56S07399G-1G</td>
</tr>
<tr>
<th>CATALOG NO.</th>
<td colspan="42">HB483CN56C</td>
</tr>
<tr>
<th>SERIAL NO.</th>
<td colspan="42"></td>
</tr>
<tr>
<th>RATIO</th>
<td colspan="8">73.99:1</td>
<th colspan="12">INPUT SPEED</th>
<td colspan="22">1750</td>
</tr>
<tr>
<th>OUTPUT TORQUE</th>
<td colspan="14">3983</td>
<th colspan="12">INPUT POWER</th>
<td colspan="16">1.49</td>
</tr>
<tr>
<th>SERVICE FACTOR</th>
<td colspan="10">1</td>
<th colspan="10">O/P SHAFT</th>
<td colspan="22">1.250 X 2.36 INCH</td>
</tr>
<tr>
<th>MOUNTING POS.</th>
<td colspan="4">A1</td>
<th colspan="10">LUBE TYPE</th>
<td colspan="10">STD</td>
<th colspan="12">OPS. MANUAL</th>
<td colspan="6">MN1616</td>
</tr>
<tr>
<th></th>
<td colspan="42"></td>
</tr>
</tbody>]
код
<tr>
<th>RATIO</th>
<td colspan="8">73.99:1</td>
<th colspan="12">INPUT SPEED</th>
<td colspan="22">1750</td>
</tr>
for row in nameplate.find_all('tr'):бьюсь 3 час, никак не получается захватить все значения, помогите пожалуйста
key = row.find('th').text if row.find('th') else None
value = row.find('td').text if row.find('td') else None