Python BeautifulSoup4/CSS选择器如何选择

Python BeautifulSoup4/CSS选择器如何选择,python,css-selectors,beautifulsoup,Python,Css Selectors,Beautifulsoup,它返回主外部表。但我需要td标签 我试过了 soup.select("div.myDivClass > table.myTableClass") 但这会返回所有td标签 编辑:有人要求提供预期的输出 我不确定BeautifulSoups如何返回.select()方法, 但是像这样的 soup.select("div.myDivClass > table.myTableClass tr td") ['stuff-1astuff-1B', “stuff-2Stuff-2B”, “s

它返回主外部表。但我需要td标签

我试过了

soup.select("div.myDivClass > table.myTableClass")
但这会返回所有td标签


编辑:有人要求提供预期的输出

我不确定BeautifulSoups如何返回.select()方法, 但是像这样的

soup.select("div.myDivClass > table.myTableClass tr td")
['stuff-1astuff-1B',
“stuff-2Stuff-2B”,
“stuff-3Stuff-3B”]

这是一个字符串数组,字符串仅是主外部表的td标记及其html内容

您可以使用
>tr>td
而不是
tr td
来完成此任务。使用前者,您只会得到
tr
,然后是
td
元素,这些元素是您已经设法选择的外部表的直接子元素:

['<td>stuff-1a<table class="myTableClass"><tr><td>stuff-1B</td></tr></table></td>',

'<td>stuff-2a<table class="myTableClass"><tr><td>stuff-2B</td></tr></table></td>',

'<td>stuff-3a<table class="myTableClass"><tr><td>stuff-3B</td></tr></table></td>']

仅供参考:

您能显示预期的输出吗?只需编辑帖子即可添加预期的输出
['<td>stuff-1a<table class="myTableClass"><tr><td>stuff-1B</td></tr></table></td>',

'<td>stuff-2a<table class="myTableClass"><tr><td>stuff-2B</td></tr></table></td>',

'<td>stuff-3a<table class="myTableClass"><tr><td>stuff-3B</td></tr></table></td>']
div.myDivClass > table.myTableClass > tr > td