Beautiful Soup nth-of-type选择器只选择一个元素

时间:2017-01-15 17:16:00

标签: python python-3.x beautifulsoup

我使用以下CSS选择器来选择tdfirst-of-type的所有.wikitable tr td:nth-of-type(1)标记。问题是它只选择一个元素。 CSS样式表中的相同选择器选择页面上的所有第一个类型td。这是为什么? Beautiful Soup选择器的工作方式不同吗?

Link to the webpage。我想要以下输出:

  

Aaj Ka Hindustan,Aaj Ki Duniya,Aandhi ......

基本上,我想要所有电影的名称。

1 个答案:

答案 0 :(得分:0)

for tr in soup.select('.wikitable tr'):
    if len(tr('td')) == 5:
        print(tr.td.text)

出:

Aaj Ka Hindustan
Aaj Ki Duniya
Aandhi
Abla Ki Shakti
Achhut
Aflatoon Aurat
Alakh Niranjan a.k.a. Gorakhnath
Alibaba
Anarbala