Python 指向某个特定的<;tr>;班

Python 指向某个特定的<;tr>;班,python,html,beautifulsoup,html-parsing,Python,Html,Beautifulsoup,Html Parsing,我正试图让BeautifulSoup获取“售出单位”列中的数字: 这将输出来自所有列的所有信息-所以我接近了!我如何将其缩小到“售出单位”列以获得结果 对表中的行进行迭代,然后得到第三个单元格文本: for row in soup.select("div#page_filling_chart table tr")[1:]: cells = row('td') print cells[1].get_text(strip=True), cells[2].get_text(strip=

我正试图让BeautifulSoup获取“售出单位”列中的数字:


这将输出来自所有列的所有信息-所以我接近了!我如何将其缩小到“售出单位”列以获得结果

对表中的行进行迭代,然后得到第三个单元格文本:

for row in soup.select("div#page_filling_chart table tr")[1:]:
    cells = row('td')
    print cells[1].get_text(strip=True), cells[2].get_text(strip=True)
这里的
div#page_filling_图表tr
是一个将
tr
表格
div
中的元素与
id=“page_filling_图表”
匹配的表格

打印“标题”和“售出单位”列的内容:


非常感谢你,@alecxe!我甚至没有想过使用CSS选择器来实现这一点。干杯
for row in soup.select("div#page_filling_chart table tr")[1:]:
    cells = row('td')
    print cells[1].get_text(strip=True), cells[2].get_text(strip=True)
Pirates of the Caribbean - At World's End 13,699,490
Transformers 13,251,378
...
Halloween (2007) 1,172,994
Music and Lyrics 1,158,903