Python 获取div中第一个表的数据

Python 获取div中第一个表的数据,python,beautifulsoup,Python,Beautifulsoup,我试图从一个包含许多表的div中获取第一个表的数据,我该怎么做 <div class="mainCont port_hold "> <table class="tblpor"> <tr><th>Company</th><th>Code</th></tr> <tr><td>ABC </td><td>1234&l

我试图从一个包含许多表的div中获取第一个表的数据,我该怎么做

<div class="mainCont port_hold ">
    <table class="tblpor">
        <tr><th>Company</th><th>Code</th></tr>
        <tr><td>ABC    </td><td>1234</td></tr>
        <tr><td>XYZ    </td><td>6789</td></tr>
    </table>

    <table class="tblpor MT25">
        <tr><th>Company</th><th>Industry</th></tr>
        <tr><td>ABCDEF </td><td>aaaaa   </td></tr>
        <tr><td>STUVWX </td><td>bbbbb   </td></tr>
    </table>
</div> 
请帮忙


注意,babsdoc

您可以像这样使用css选择器选择第一个表

first_table = soup.select_one("table:nth-of-type(1)")

从这里开始提取每行单元格中的数据非常简单。

您可以像这样使用css选择器选择第一个表

first_table = soup.select_one("table:nth-of-type(1)")

从这里开始提取每行单元格中的数据非常简单。

soup2.findAll,顾名思义,搜索整个文档中的内容。如果该答案符合您的要求,那么您应该将其标记为“已接受”。谢谢比尔,它只允许您在几分钟后接受答案。soup2.findAll,顾名思义,搜索整个文档中的内容。如果答案符合您的要求,那么您应该将其标记为“已接受”。谢谢比尔,它只允许您在几分钟后接受答案。谢谢@Oluwafemi。我得到了它!谢谢@Oluwafemi。我得到了它!