Python 指向某个特定的<;tr>;班
我正试图让BeautifulSoup获取“售出单位”列中的数字: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=
这将输出来自所有列的所有信息-所以我接近了!我如何将其缩小到“售出单位”列以获得结果 对表中的行进行迭代,然后得到第三个单元格文本:
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