如何使用Beautifulsoup获取跨度标题

2024-03-28 22:20:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个跨度:

<span class='title'>Model:</span><span class='val'>Galaxy S20 5G</span><br>

我想买“Galaxy S20 5G” 我该怎么做呢

我已经选定了内容,但打印出来时遇到问题

我试过这样的方法:

results = soup.find_all('span', attrs={'val'})
for pr in results:
    print('Name:' +pr.find('span', attrs ={'class':'val'}))

1条回答
网友
1楼 · 发布于 2024-03-28 22:20:04
from bs4 import BeautifulSoup
spam = "<span class='title'>Model:</span><span class='val'>Galaxy S20 5G</span><br>"

soup = BeautifulSoup(spam, 'html.parser')
print(soup.find('span', {'class':'val'}).string) 

输出

Galaxy S20 5G

相关问题 更多 >