2024-05-14 08:34:26 发布
网友
我想用beauthulsoup导出项目数据的“def”部分:
<div <ul <li class : "abc" project-data: "def"> <li class : "abc" project-data: "ghi">
我试过:
有人知道如何检索这些数据吗?在
您可以使用CSS选择器li[project-data]。这将找到包含属性project-data=的所有<li>标记。CSS选择器在bs4中使用方法select()和select_one()调用:
li[project-data]
project-data=
<li>
bs4
select()
select_one()
from bs4 import BeautifulSoup data = '''<div> <ul> <li class="abc" project-data="def"> <li class="abc" project-data="ghi">''' soup = BeautifulSoup(data, 'lxml') for li in soup.select('li[project-data]'): print(li['project-data'])
印刷品:
有关CSS selectors here的详细信息。在
假设您的HTML或多或少是这样的:
<div> <ul> <li class = "abc" project-data= "def"></li> <li class = "abc" project-data= "ghi"></li> </ul> </div>
执行:
输出:
def ghi
您可以使用CSS选择器
li[project-data]
。这将找到包含属性project-data=
的所有<li>
标记。CSS选择器在bs4
中使用方法select()
和select_one()
调用:印刷品:
^{pr2}$有关CSS selectors here的详细信息。在
假设您的HTML或多或少是这样的:
执行:
^{pr2}$输出:
相关问题 更多 >
编程相关推荐