首页 > 解决方案 > 查找表类 Python

问题描述

我在使用 python/Beautiful Soup 抓取网页时找不到表格

import requests
from bs4 import BeautifulSoup

url = 'https://www.espn.com/nba/player/gamelog/_/id/3907387/ben-simmons'
page = requests.get(url)
soup = BeautifulSoup(page.content, 'html.parser')

t = soup.find_all('table' , class_='Table Table--align-right')

这是返回 null

标签: pythonweb-scrapingbeautifulsoup

解决方案


您可以使用 pandas read_html 将表格读取为列表,并从中找到所需的列表,如下所示:

import requests
import pandas as pd
url = 'https://www.espn.com/nba/player/gamelog/_/id/3907387/ben-simmon'
html = requests.get(url).content
df_list = pd.read_html(html)
df = df_list[3]
print(df)

推荐阅读