0

我需要从没有 id、class 或 name 标签的跨度中获取文本,而是从像这样的自定义标签中获取文本

<span itemprop="name">the text i Need</span>

我已经尝试过休闲:

def handle_data(data):
    soup = BeautifulSoup(data)
    info = soup.find('span',itemprop="name").text
    return(info)

但我得到的只是在网络上使用漂亮的肥皂和 python 得到一个空白屏幕。有什么帮助吗?谢谢!

4

1 回答 1

2

尝试使用“内容”属性而不是“文本”:

info = soup.find('span', itemprop='name').contents
于 2012-10-07T04:30:05.810 回答