gpt4 book ai didi

python - 在 Python 中使用 BeautifulSoup 查找 html 标签

转载 作者:太空宇宙 更新时间:2023-11-04 15:12:01 25 4
gpt4 key购买 nike

我想在 html 代码中找到一个特定的标签,如果有 2 个标签,那么我怎样才能得到第二个标签的内容,而不是第一个标签的内容,soup.find(id='contact1') 在这里做的是示例 html 代码

<table align="center"><th id="contact">STUDENT ID</th><th id="contact">NAME</th><th id="contact">   Phone </th><th id="contact"> NO.</th>
<p align="center" style="display:compact; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#CC3300">
</p><tr>
<td id="contact1">
2011XXA4438F </td> <td id="contact1"> SAM SRINIVAS KRISHNAGOPAL</td> <td id="contact1"> 9894398690 </td> <td id="contact1"> </td>
</tr>
</table>

我想做的是将“2011XXA4438F”提取为字符串,我该怎么做?

最佳答案

<td id="contact1">是 ID 为 "contact1"first 标签.要获得它,则 soup.find是你所需要的:

>>> print soup.find(id='contact1').text.strip()
2011XXA4438F

如果您正在寻找其他标签,那么您需要使用 find_all :

>>> print soup.find_all(id='contact1')
[<td id="contact1">
2011XXA4438F </td>, <td id="contact1"> SAM SRINIVAS KRISHNAGOPAL</td>, <td id="contact1"> 9894398690 </td>, <td id="contact1"> </td>]

关于python - 在 Python 中使用 BeautifulSoup 查找 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18800833/

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