Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2013, 14:33
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Quiero entender BeautifulSoap

No tengo bs4 instalado, pero por lo que puedo recordar deberías empezar por:

Código Python:
Ver original
  1. from bs4 import BeautifulSoup
  2. soup = BeautifulSoup(tu_codigo_html)

De esta manera creas una nueva instancia con el código que querés analizar. Después para moverte hacia el tag <tr> usas:

Código Python:
Ver original
  1. soup.tr

Ahora, dentro de ese <tr> quieres acceder a los datos de los tags <td>, entonces haces:

Código Python:
Ver original
  1. soup.tr.td

De ahora en más no te puedo decir nada concreto porque no estoy probando nada de esto, pero al haber varios tags <td> supongo que te va a retornar una lista. Podría ser algo como:

Código Python:
Ver original
  1. soup.tr.td[0].div  # Debería retornar 2000

Espero que te funcione!



P.D: También podes indicarle a bs4 que saque todas las etiquetas para quedarte solo con los datos que necesitas (aca hay un ejemplo).