gpt4 book ai didi

python - 如何使用python和beautifulsoup获取title属性?

转载 作者:搜寻专家 更新时间:2023-10-31 22:55:38 34 4
gpt4 key购买 nike

假设如下:

<td title="I want this title" role="gridcell"><a onclick="open" href="#">TEXT</a></td>

现在,我已经成功地分别找到了表格和单独的行:

for rows in soup.find_all(['tr']):
for cells in rows.find_all(['td']):

通过打印 cells 我可以看到我找到了正确的行,但我真的不确定如何获取 title 属性并将其保存为字符串?我尝试使用 temp = soup.find('td')['title'],但我在执行此操作时遇到错误,所以显然我做错了什么。

如有任何建议,我们将不胜感激!

最佳答案

要获取元素的属性,您可以将元素视为字典(reference):

soup.find('tag_name')['attribute_name']

并且,在您的情况下:

for tr in soup.find_all('tr'):
for td in tr.find_all('td'):
print(td.get('title', 'No title attribute'))

请注意,我使用了 .get() 方法来避免在没有 title 属性的 td 元素上失败。

关于python - 如何使用python和beautifulsoup获取title属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43005780/

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