我有这个html表:
<table>
<tr>
<td class="datax">a</td>
<td class="datax">b</td>
<td class="datax">c</td>
<td class="datax">d</td>
</tr>
<tr>
<td class="datax">e</td>
<td class="datax">f</td>
<td class="datax">g</td>
<td class="datax">h</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如何获得每个的第二个和第四个值<tr>?如果我做:
bs.findAll('td', {'class':'datax'})
Run Code Online (Sandbox Code Playgroud)
我明白了:
<td class="datax">a</td>
<td class="datax">b</td>
<td class="datax">c</td>
<td class="datax">d</td>
<td class="datax">e</td>
<td class="datax">f</td>
<td class="datax">g</td>
<td class="datax">h</td>
Run Code Online (Sandbox Code Playgroud)
这是正确的!但是我希望得到这样的结果:
<td class="datax">b</td>
<td class="datax">d</td>
<td class="datax">f</td>
<td class="datax">h</td>
Run Code Online (Sandbox Code Playgroud)
所以,我想要的值是 - > b - d - f - h
(<td>每个的第二个和第四个<tr>)
是否可以使用BeautifulSoup模块?
非常感谢你!