首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BeautifulSoup4 - Requests -如何查找TBODY类?

BeautifulSoup4 - Requests -如何查找TBODY类?
EN

Stack Overflow用户
提问于 2020-09-04 23:18:59
回答 1查看 50关注 0票数 0

我正在尝试从以下网站检索数据:http://www.b3.com.br/pt_br/market-data-e-indices/indices/indices-amplos/indice-ibovespa-ibovespa-composicao-da-carteira.htm

为什么下面的代码不返回任何内容?

代码语言:javascript
复制
from bs4 import BeautifulSoup
import requests

source = requests.get('http://www.b3.com.br/pt_br/market-data-e-indices/indices/indices-amplos/indice-ibovespa-ibovespa-composicao-da-carteira.htm').text
soup = BeautifulSoup(source, 'lxml')

soup.find('tbody')

网站元素示例:

代码语言:javascript
复制
<tbody>
    <tr class="rgRow GridBovespaItemStyle" id="ctl00_contentPlaceHolderConteudo_grdResumoCarteiraTeorica_ctl00__0" style="font-weight:normal;font-style:normal;text-decoration:none;">
        <td class="rgSorted" align="left">
                                <span id="ctl00_contentPlaceHolderConteudo_grdResumoCarteiraTeorica_ctl00_ctl04_lblCodigo">ABEV3</span>
                            </td><td align="left">
                                <span id="ctl00_contentPlaceHolderConteudo_grdResumoCarteiraTeorica_ctl00_ctl04_lblAcao">AMBEV S/A</span>
                            </td><td align="left">
                                <span id="ctl00_contentPlaceHolderConteudo_grdResumoCarteiraTeorica_ctl00_ctl04_lblTipo">ON</span>
                            </td><td class="text-right">
                                <span id="ctl00_contentPlaceHolderConteudo_grdResumoCarteiraTeorica_ctl00_ctl04_lblQtdeTeorica_Formatada">4.354.228.928</span>
                            </td><td class="text-right">
                                <span id="ctl00_contentPlaceHolderConteudo_grdResumoCarteiraTeorica_ctl00_ctl04_lblPart_Formatada">3,003</span>
                            </td>
    </tr>
</tbody>

预期输出-所有表格列和行的内容:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-04 23:41:30

您所链接的页面实际上加载了一个包含表的iframe。框架中文档的URL是http://bvmf.bmfbovespa.com.br/indices/ResumoCarteiraTeorica.aspx?Indice=IBOV&idioma=pt-br,如果您使用该URL,您将看到<tbody>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63743896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档