我正在尝试使用beautifulsoup获得另一个标签之后的第一个标签。假设我有这个:<span class="number">5</span><span class="b">xxx</span><span class "number">10</span>我可以使用正则表达式获取第二个.number上的数字,这将非常可靠。但是我们都知道正则表达式不应该解析html,因此我正在使用beautifulsoup进行此操作。目前,我正在与soup('span', {'class': 'number'})[1].string但是,如果在我要插入的span.number处插入另一个span.number,则它将破坏代码,因为我需要的那个将成为[2]。有什么方法可以使用beautifulsoup获取span.b之后的第一个span.number吗?
添加回答
举报
0/150
提交
取消