python - 查找表类 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
解决方案
您可以使用 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)
推荐阅读
- asp.net-core - 将导航属性保存为空
- oracle - PL/SQL:如何启用模式中的所有触发器?
- acumatica - 用于更新屏幕的 Soap Web 服务在登录时返回错误
- angular - 将反应形式值转换为模型属性类型
- python - 对斐波那契分析求解方法的怀疑
- javascript - 加快工作表插件的处理速度
- html - 我的网站非常重叠,我不知道该怎么办
- html - 将 FlexBox 链接到 Visual Studio Code
- javascript - React Native Firebase Redux - 何时加载用户数据?
- flyte - 在 Flyte 中将字典作为输入类型传递的语法是什么?