bonjour,

débutant en python, je voudrais récupérer des tables d'une page html, mais je n'y arrive pas.
j'ai écris quelque chose qui ne fonctionne pas.

pouvez-vous m'aider a résoudre mon erreur.

merci de votre aide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#trouver toutes les tables
 
from bs4 import BeautifulSoup
import urllib.request
 
def get_tables(html_doc):
    soup = BeautifulSoup(html_doc)
 
    for row in soup.findAll('table')[1].findAll('tr'):
        tab1 = row.findAll('td')
        print (tab1)
 
pageweb = ("http://www.geny.com/arrivee-et-rapports-pmu/2014-05-29-pmu-prix-marcel-callier_c618264")
 
get_tables("pageweb")