Wanneer je dit zegt:
table = page.css('table')
je grijpt beide tafels in plaats van alleen de bovenste niveautafel. U kunt dus terugkeren naar de hoofdmap van het document en een selector gebruiken die alleen overeenkomt met de rijen in de eerste tabel zoals Mosch zegt of u kunt tabel
als de buitenste tabel repareren met zoiets als dit:
table = page.css('table').first
trs = table.xpath('./tr')
of zelfs dit (afhankelijk van de echte structuur van de HTML):
table = page.xpath('/html/body/table')
trs = table.xpath('./tr')
of misschien een van deze voor tabel
(bedankt Phrogz, nogmaals):
table = page.at('table')
table = page.at_css('table')
# or various other CSS and XPath incantations