gpt4 book ai didi

Python/Beautiful Soup – 在 div 内的标题中查找字符串

转载 作者:行者123 更新时间:2023-11-30 23:37:36 27 4
gpt4 key购买 nike

作为 Python 新手,我花了大约一个小时尝试从 div 内的标题中查找包含 Python 2.7.x 和 Beautiful Soup 的字符串:

import urllib2
from bs4 import BeautifulSoup

request = urllib2.Request("http://somerandomurl.org")
response = urllib2.urlopen(request)
soup = BeautifulSoup(response)

HTML 文件如下所示:

<div class="ABC">
<h1>My string</h1>
</div>

我无法描述 Beautiful Soup Documentation 中的所有方式。我在这里尝试过(包括 print soup.div('ABC').h1 …),但我认为我在阅读时遇到了严重的错误。谢谢您的帮助。

最佳答案

你想要:

soup.find('div', class_='ABC').h1

它将找到带有 ABC 类的第一个 div 标记,然后遍历到其中的第一个 H1 标记:

>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('''
... <div class="ABC">
... <h1>My string</h1>
... </div>
... ''')
>>> soup.find('div', class_='ABC').h1
<h1>My string</h1>

关于Python/Beautiful Soup – 在 div 内的标题中查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373163/

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