我想从Ligue 1足球网站上抓一张桌子.特别是包含卡片和裁判员信息的表格.
http://www.ligue1.com/LFPStats/stats_arbitre?competition=D1
我使用以下代码:
import requests from bs4 import BeautifulSoup import csv r=requests.get("http://www.ligue1.com/LFPStats/stats_arbitre?competition=D1") soup= BeautifulSoup(r.content, "html.parser") table=soup.find_all('table')
这会在html中的其他地方返回另一个表.我试图用一次环绕此[0]
,[1]
在找到所有功能,但没有返回后等.我也搜索过tr
,td
但得到了类似的结果.我不知道为什么美味的汤会忽略这张桌子.
我正在寻找的表格在下面的HTML代码中
Position | Referees | Yellow card | Red card | Matches |
---|---|---|---|---|
Benoît BASTIEN | 25 | 4 | 8 | |
Hakim BEN EL HADJ | 55 | 4 | 10 | |
Wilfried BIEN | 44 | 3 | 9 | |
Ruddy BUQUET | 33 | 2 | 7 | |
Tony CHAPRON | 43 | 1 | 8 | |
Amaury DELERUE | 30 | 0 | 6 | |
Saïd ENNJIMI | 27 | 1 | 6 | |
Fredy FAUTREL | 25 | 2 | 8 | |
Antony GAUTIER | 31 | 8 | 9 | |
Johan HAMEL | 43 | 7 | 9 | |
Lionel JAFFREDO | 40 | 2 | 9 | |
Stéphane JOCHEM | 33 | 4 | 8 | |
Stéphane LANNOY | 24 | 0 | 6 | |
Mikael LESAGE | 38 | 3 | 9 | |
Jérôme MIGUELGORRY | 32 | 1 | 10 | |
Benoît MILLOT | 43 | 0 | 11 | |
Sébastien MOREIRA | 38 | 5 | 10 | |
Nicolas RAINVILLE | 40 | 7 | 10 | |
Frank SCHNEIDER | 33 | 4 | 10 | |
Clément TURPIN | 26 | 3 | 8 | |
Bartolomeu VARELA | 35 | 3 | 9 |
我也试过td
用特定的类来搜索它应该可以工作但是它不能在第一时间挑选出来.