簡體   English   中英

Python BeautifulSoup:用同一個表解析多個表是

[英]Python BeautifulSoup: parsing multiple tables with same table is

我不得不使用 BeautifulSoup 來解析一個表,但是有幾個表具有相同的名稱。 請參閱下面的示例,在這種情況下,我想要表 #6,其中包含“第一個目標統計數據:...”

在此處輸入圖像描述

site = requests.get(url, headers=headers)
soup = BeautifulSoup(site.content, 'html.parser')
tb = soup.findAll('table',{'id': 'btable'})
table_str = str(tb)
df = pd.read_html(table_str)[0]

tb只是一個包含所有表的列表,您可以通過索引獲取表。我認為您的目標表的索引為 4。

tb = soup.findAll('table',{'id': 'btable'})
table_str = str(tb[4]) #select only one table by its index

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM