gpt4 book ai didi

Python Beautifulsoup - 从带有特定标签的 td 内部获取文本

转载 作者:行者123 更新时间:2023-11-28 20:56:08 25 4
gpt4 key购买 nike

<td class="generic_td_class" data-test="specific-location">
<span class="generic-span-class">Text I want to extract</span>
</td>

我正在尝试使用 Python 和 Beautifulsoup 从几个位置提取跨度文本。我能够使用该类成功获取跨度内容,但我需要从网页的不同区域获取多个值,我可以搜索的唯一独特方面是 data-test="specific-location"inside td(都是唯一的)。我该怎么做呢?

我已经试过了:

soup.find('td', data-test_="specific-location").text.strip()

但是我得到以下错误:

SyntaxError: keyword can't be an expression

如有任何帮助,我们将不胜感激。

最佳答案

我从 How to find tags with only certain attributes - BeautifulSoup 得到了一些帮助

您的代码存在一些问题。你放一个=,如果你想测试变量是否相等,你需要使用==。

数据测试后你还有下划线。

但这应该可以解决问题

soup.find('td', {'data-test':"specific-location"}).text.strip()

关于Python Beautifulsoup - 从带有特定标签的 td 内部获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55069619/

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