当前位置: 首页 > 面试题库 >

如何在BeautifulSoup4中的html标签中找到特定的数据属性?

汤飞
2023-03-14
问题内容

有没有一种方法可以只使用html中的data属性来查找元素,然后获取该值?

例如,在html doc中包含以下行:

<ul data-bin="Sdafdo39">

如何Sdafdo39通过在整个html文档中搜索具有data-bin属性的元素来进行检索?


问题答案:

您可以使用find_allmethod获取所有标签,并根据在其属性中找到的“ data-
bin”进行过滤,这将为我们获取具有该标签的实际标签。然后我们可以像这样简单地提取对应的值

from bs4 import BeautifulSoup
html_doc = """<ul data-bin="Sdafdo39">"""
bs = BeautifulSoup(html_doc)
print [item["data-bin"] for item in bs.find_all() if "data-bin" in item.attrs]
# ['Sdafdo39']


 类似资料:
  • 本文向大家介绍如何在jQuery中的特定HTML标签中添加属性?,包括了如何在jQuery中的特定HTML标签中添加属性?的使用技巧和注意事项,需要的朋友参考一下 使用该方法将属性添加到jQuery中的特定HTML标记中。 示例 您可以尝试运行以下代码,以了解如何将属性添加到特定的HTML标签:

  • 我有一个带有更多表单字段的jsp页面。表单字段基于一些条件。也就是说,如果数据存在,那么它显示在

  • 本文向大家介绍如何在HTML表中使用HTML标签?,包括了如何在HTML表中使用HTML标签?的使用技巧和注意事项,需要的朋友参考一下 使用HTML,您可以轻松地在表内添加HTML标签。标签应在<td>标签内打开和关闭。例如,添加段落<p> ... </>标记,甚至添加列表标记,即<ul> ... <ul>。 示例 您可以尝试运行以下代码以在HTML表中使用HTML标签<ul>…</ ul>

  • 问题内容: 在html代码中,我正在使用代码 获取文本,现在它需要获取在文本字段中输入的值。我正在使用jQuery来做到这一点: 通过这样做我得到未定义的值错误。我试图从ID中删除特殊字符以获取其值。但是我需要带特殊字符的ID。如何使用jquery获得其值? 问题答案: 尝试转义:

  • 简单的问题,希望有一个简单的解决方案。我在JavaFX应用程序中有一个标签,我希望在段落的末尾有一个按钮。在这一段的结尾,我的意思是好像它是另一个字符。我无法将X和Y设置为特定值,因为段落的长度并不总是相同的,因此该按钮的位置也不总是相同的。 下面,红色是我想要一个按钮的地方。有没有办法通过编程找到这一点? 谢谢

  • UCAEXC::4.0.3用户缺乏权限或找不到对象[我的表的名称] 我想从我在另一个表上执行开始,其他一切都工作得很好... 我在使用: UCANAccess 4.0.3 MS Access 2007 JDK:java 1.8.0_151 NetBeans:NetBeans IDE 8.2 更新 当用console.bat打开数据库时(顺便说一下,这个文件位于UcanAccess下载文件夹中),我