python中如何使用beautifulsoup来抓下列格式的数据?

我想抓下列格式的数据:

    <div class = 'historyList'>
          <tr class ='title'>balabala</tr>
                <tr class = 'tr2'>
                     <td>hahaha</td>
                         <td>hahaha</td>
                         <td>hahaha</td>
                 </tr>
                <tr>
                     <td>hahaha</td>
                         <td>hahaha</td>
                         <td>hahaha</td>
                </tr>
                <tr class = 'tr2'>
                     <td>hahaha</td>
                         <td>hahaha</td>
                         <td>hahaha</td>
                 </tr>
                <tr>
                     <td>hahaha</td>
                         <td>hahaha</td>
                         <td>hahaha</td>
                </tr>
                .....
                <tr class = 'tr'>hehehehe</tr>
     </div>
 我想抓这一块中的<tr class = 'tr2'>和它后面紧跟的<tr无属性>这一整块,它们成对出现。我想问一下应该怎么写才能抓取呢?谢谢

https://www.zhihu.com/question/29066805