要使用BeautifulSoup选择特定的段落和类,可以按照以下步骤进行操作:
from bs4 import BeautifulSoup
html_doc = """
网页标题
标题
段落1
段落2
段落3
"""
soup = BeautifulSoup(html_doc, 'html.parser')
paragraphs = soup.find_all('p', class_='content')
for p in paragraphs:
print(p.get_text())
输出:
段落1
段落2
如果你只想选择第一个匹配的段落,可以使用find方法:
paragraph = soup.find('p', class_='content')
print(paragraph.get_text())
输出:
段落1
注意,使用class作为参数时,需要使用class_来避免与Python的关键字class冲突。
以上就是使用BeautifulSoup选择特定的段落和类的解决方法。