<p>由于<code>table</code>元素是<code>h1</code>的同级元素,因此可以使用<code>~</code>运算符来实现<code>select</code>方法。在</p>
<pre><code>>>> HTML = '''\
... <a name="playerlist"></a>
... <div class="navbuttons">
... <a href="#toc" class="linkbutton">up</a><a class="linkbutton" href="#players">next</a>
... </div>
... <h1>Participants</h1>
... <table class="main">
... <thead>
... <tr>
... <th>Name </th><th>Major</th><th>Class of</th><th>Ranking</th></tr>
... </thead>
... <tbody>
... <tr>
... <td>Mike Finge</td><td>Applied Maths</td><td>2015</td><td>155</td>
... </tr>
... </tbody>
... </table>
... '''
>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup(HTML, 'lxml')
>>> soup.select('h1 ~ table')
[<table class="main">
<thead>
<tr>
<th>Name </th><th>Major</th><th>Class of</th><th>Ranking</th></tr>
</thead>
<tbody>
<tr>
<td>Mike Finge</td><td>Applied Maths</td><td>2015</td><td>155</td>
</tr>
</tbody>
</table>]
</code></pre>