gpt4 book ai didi

Python BeautifulSoup : 'list_iterator' object is not subscriptable

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:41 24 4
gpt4 key购买 nike

我正在尝试从以下 html 结构中提取文本:

<div class="account-age">
<label></label>
<div>
<div>
<span>Text to extract</span>
</div>
</div>
</div>

我有以下 Beautiful Soup 代码可以做到这一点:

from bs4 import BeautifulSoup as bs

soup = bs(html, "lxml")
div = soup.find("div", {"class": "account-age"})
span = div.children[1].children[0].children[0]
text = span.get_text()

不幸的是,Beautiful Soup 抛出错误:“list_iterator”对象不可订阅。我该如何解决这个问题以提取我需要的文本?

最佳答案

您可以通过直接从根 div 链接标签来做到这一点:

div.div.div.span.get_text()
# u'Text to extract'

关于Python BeautifulSoup : 'list_iterator' object is not subscriptable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50703496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com