我使用以下CSS选择器来选择td
:first-of-type
的所有.wikitable tr td:nth-of-type(1)
标记。问题是它只选择一个元素。 CSS样式表中的相同选择器选择页面上的所有第一个类型td
。这是为什么? Beautiful Soup选择器的工作方式不同吗?
Link to the webpage。我想要以下输出:
Aaj Ka Hindustan,Aaj Ki Duniya,Aandhi ......
基本上,我想要所有电影的名称。
答案 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