You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Beautiful Soup无法定位表格行(tr标签)问题求助

Beautiful Soup无法定位表格行(tr标签)问题求助

我想抓取Invesco网站上QQQ基金的持仓表格,目标页面是:https://www.invesco.com/us/financial-products/etfs/holdings?audienceType=Investor&ticker=QQQ

我写了下面这段代码:

import bs4
import requests

URL = 'https://www.invesco.com/us/financial-products/etfs/holdings?audienceType=Investor&ticker=QQQ'

req = requests.get(URL)

soup = bs4.BeautifulSoup(req.text, 'html.parser')
body = soup.find('body')
rows = body.find_all('tr')

我在Chrome开发者工具里 inspect 页面的时候,明明能看到需要的那些表格行(tr标签),就像下图里展示的这样:

需要定位的表格行示例

可运行代码后,Beautiful Soup就是找不到这些tr标签。我已经试了能想到的各种方法去定位,但都没成功,肯定是哪里考虑漏了,实在摸不着头绪。有没有朋友能帮忙指点一下呀?谢谢啦!

备注:内容来源于stack exchange,提问作者sully

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 14:47:57