python - 使用beautifulsoup 在特定标签之后提取文本?
问题描述
我需要在下面给出的 html 页面的强标记之后提取文本吗?我怎么能用漂亮的汤来做呢。它给我带来了问题,因为它没有任何类或 id,所以选择这个标签的唯一方法是使用文本。
{strong}姓名:{/strong}山姆·史密斯{br}
所需结果
山姆·史密斯
解决方案
感谢您的所有回答,但我能够通过以下方式做到这一点:
b_el = soup.find('strong',text='Name:') 打印 b_el.next_sibling
这对我来说很好。这只打印下一个兄弟姐妹我怎么能打印下一个兄弟姐妹呢?
推荐阅读
- javascript - React 的错误:组件在页面刷新之前不会呈现
- c# - 无法翻译查询
- ghidra - 为什么 ghidra 跳过一些地址
- excel - 从 GiThub 下载 Excel 到 Excel
- java - 无法在类预期参数上找到适当的构造函数是:java.util.collection
- dita-ot - 如果输入参数具有 UNC 路径,则无法在 DITA-OT 中生成字输出
- angular - 如何在 ShadowDom 中使用 mat-icon
- c# - 如何在 ASP.Net Core 的服务层基类中获取当前用户?
- javascript - 在给定的文本偏移处插入 HTML
- python - Openpyxl 工作表不存在