Raspado de sitios web: cómo obtener parámetros de la clase div

Raspado de sitios web: cómo obtener parámetros de la clase div

Quiero extraer la información sobre el año, los kilómetros y el color de esta parte del código html usando BeautifulSoup de python. ¿Alguien puede ayudarme?

                    <h3 class="topNavTitle" id="techParams">Tech parms</h3>
                    <div class="techParamsRow general">
                        <div class="col col12M pr20">
                            <table class="transparentTable">
                                <tr>
                                    <th>Year</th><td>2014</td>
                                </tr>
                                <tr>
                                    <th>Kms</th><td>103 472 km</td>
                                </tr>
                                <tr>
                                    <th>Color</th><td>white</td>
                                </tr>
                            </table>
                        </div>

Probé:

res = requests.get(website)
soup = BeautifulSoup(res.content, "html.parser")
results = soup.find('div', {'class': 'techParamsRow general'})
print(results)

Pero no encuentra nada. ¡Gracias!

Mostrar la mejor respuesta

¿Qué significa no encontrar nada? Su selección no es específica para obtener la tabla, pero encontrará su div. Siempre mire primero en su sopa, ahí está la verdad. print(soup) -> ¿Encuentras el html en tu sopa? Actualice su pregunta con la información y también proporcione el resultado esperado. Gracias

Si te entiendo correctamente, puedes hacer lo que quieras usando los selectores css:

data = soup.select('table.transparentTable tr')
for d in data:
  row = d.select('th,td')
  print(row[0].text,":",row[1].text)

Salida:

Year : 2014
Kms : 103 472 km
Color : white