Python BeautifulSoup仅提取顶级标记

Python BeautifulSoup仅提取顶级标记,python,html,python-3.x,web-scraping,beautifulsoup,Python,Html,Python 3.x,Web Scraping,Beautifulsoup,我正在用Python 3.4中的BeautifulSoup进行一些web抓取 现在我在学习过程中遇到了一个问题: 我试图从网页中获取一个表行,并使用find_all()获取这些行,但在表中-有更多的表,其中包含表行!如何在BeautifulSoup中仅获取标记的顶级/第一级常规或特定元素 # Retrieves all the row ('tr') tags in table my_table.find_all('tr') 顺便说一句,这个问题是这个问题的重复(只有那边使用的编程语言是PHP)

我正在用Python 3.4中的BeautifulSoup进行一些web抓取

现在我在学习过程中遇到了一个问题: 我试图从网页中获取一个表行,并使用find_all()获取这些行,但在表中-有更多的表,其中包含表行!如何在BeautifulSoup中仅获取标记的顶级/第一级常规或特定元素

# Retrieves all the row ('tr') tags in table
my_table.find_all('tr')

顺便说一句,这个问题是这个问题的重复(只有那边使用的编程语言是PHP):

显然,在find_all()方法中有一个名为recursive的参数,默认情况下它被设置为True

将其设置为false,使该方法仅返回顶级元素

find_all('tr', recursive=False)