gpt4 book ai didi

python - BeautifulSoup 无法按类别找到标签

转载 作者:太空狗 更新时间:2023-10-30 01:33:05 25 4
gpt4 key购买 nike

这是网页的一部分:

 <div class="MPinfo">
<ul class="frontList">
<li>some text</li>
<li>some text</li>
<li>some text</li>
<li>some text</li>
<li>some text</li>
<li>some text
<a href="/some_local_link/8976">some text</a>;
<a href="/some_local_link/8943">some text</a>;
</li>
<li>E-mail:
<a href="mailto:Ss.Sssssss@mail.com">Ss.Sssssss@mail.com</a>
</li>
</ul>
</div>

我试图通过它的类获取 div,然后提取电子邮件链接只是为了给自己发送电子邮件,如:Ss.Sssssss@mail.com

page = urllib.urlopen(link)
soup = BeautifulSoup(page.read())
print soup.find('div', attrs={'class': 'MPinfo'})

我尝试了几种方法来获取 div,但它返回空列表或无

最佳答案

你可以选择div下的所有li,它会是一个列表,所以你可以选择最后一个li元素,比如[-1]

>>> soup.find("div",attrs={"class":"MPinfo"}).find_all("li")[-1].a.text
'Ss.Sssssss@mail.com'

关于python - BeautifulSoup 无法按类别找到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36312046/

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