使用beautifulsoup提取<strong>标签值

问题描述

我想从下面的html代码中提取strong和sup标签的值:

class SimpleViewModelSolution : ViewModel() {
    private var _name = MutableLiveData("Ada")     // I modified from private val _name = MutableLiveData("Ada")
   
    val name: LiveData<String> = _name
  
     ...

    fun onLike() {
        _likes.value = (_likes.value ?: 0) + 1
        _name = MutableLiveData("My new")  // I added
    }
}

enter image description here

解决方法

尝试:

output = []
for soup in data3:
    output.append(soup.find("strong"))
    output.append(soup.find("sup"))

运行此命令后,output列表具有strong的所有元素中的前supdata3个元素。

如果要在标记内添加文本,可以在.content调用后使用.get_text()find。像soup.find("strong").get_text()

有关美丽汤的更多帮助,请参见https://www.crummy.com/software/BeautifulSoup/bs4/doc/#find

,
soup3=BeautifulSoup(html,'html.parser')
spans=soup3.findAll('strong')
spans=soup3.findAll('sup')

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...