如何抓取维基百科页面中一页的多个表格?

5 python beautifulsoup html-parsing web-scraping

我试图将下一页的所有表格刮成一张大表格; https://en.wikipedia.org/wiki/List_of_QI_episodes

但问题是我的代码似乎只下载 Pilot 表,而不下载其他表。我查看了 html,发现它们都有相同的类,所以我如何区分它们。

提前致谢。

import requests
import pandas as pd
from bs4 import BeautifulSoup
page = requests.get("https://en.wikipedia.org/wiki/List_of_QI_episodes")
soup = BeautifulSoup(page.content, "lxml")
My_table = soup.find("table",{"class":"wikitable plainrowheaders wikiepisodetable"})
print(My_table)
Run Code Online (Sandbox Code Playgroud)

Jua*_*rez 2

尝试使用 find_all 代替,注意这将返回一个节点列表,而不仅仅是一个节点。