1

我很好奇是否只有在同一级别有一些兄弟姐妹时才有可能获得下一个兄弟姐妹。

<font face="Arial, Helvetica" size="2"><b>Current:</b>
        90
        <b>Increment : </b> 5<br>
        <b>End Date/Time : </b>06/08/2015 21:00<br>
        <b>Last Made at : </b><font size="1"><br></font>
<font ....

所以关键是有时后面有文本,Last Made at : </b>但有时没有。

我这样做:

soup.find('b',text='Last Made at : ').next_sibling

问题是,如果标签之后没有另一个兄弟</b>,它会从另一个标签返回一些<font>我不想要的数据。

我知道可以使用font.contents,但在我的情况下会是更好的选择,例如

`tag.next_sibling_in_the_same_level_or_None`

我没有找到这个选项,所以我想问在这种情况下是否有什么可以帮助我的。

4

1 回答 1

1

是最后你不想了吗?如果是这样,请参阅这些。事实上,最后一个是 .you 的兄弟,你可以美化和打印,你会看到的。

<font face="Arial, Helvetica" size="2">
 <b>
  Current:
 </b>
 90
 <b>
  Increment :
 </b>
 5
 <br>
  <b>
   End Date/Time :
  </b>
  06/08/2015 21:00
  <br>
   <b>
    Last Made at :
   </b>
   <font size="1">
    <br/>
   </font>
   **<font>
    not need
   </font>**
  </br>
 </br>
</font>

如果你的 html 是

<font face="Arial, Helvetica" size="2"><b>Current:</b>
        90
        <b>Increment : </b> 5<br>
        <b>End Date/Time : </b>06/08/2015 21:00<br>
        <b>Last Made at : </b><font size="1"><br></font>  
**</font>**
<font ....

那么,我想你不会得到最后一个。

于 2015-08-04T00:34:08.727 回答