Encuentra una etiqueta html usando BeautifulSoup en Python

Quiero encontrar una etiqueta específica en un código html como si hay 2 etiquetas, entonces, ¿cómo puedo obtener el contenido de la segunda etiqueta y no la primera que hace soup.find (id = 'contact1') aquí está el ejemplo html código

<table align="center"><th id="contact">STUDENT ID</th><th id="contact">NAME</th><th id="contact">   Phone </th><th id="contact"> NO.</th>
<p align="center" style="display:compact; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#CC3300">
</p><tr>
<td id="contact1">
2011XXA4438F </td> <td id="contact1"> SAM SRINIVAS KRISHNAGOPAL</td> <td id="contact1"> 9894398690 </td> <td id="contact1"> </td>
</tr>
</table>

Lo que quiero hacer es extraer '2011XXA4438F' como una cadena, ¿cómo puedo hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta