2017-01-15 40 views
1

我正在使用下面的CSS選擇器來選擇所有td標籤是first-of-type.wikitable tr td:nth-of-type(1)。問題是它只選擇一個元素。 CSS樣式表中的相同選擇器選擇頁面上的所有第一類td。這是爲什麼? Beautiful Soup選擇器的工作方式是否有所不同?美麗的湯nth類型選擇器只選擇一個元素

Link to the webpage。我想下面的輸出:

AAJ嘉印度斯坦,AAJ文Duniya,Aandhi ....

基本上,我想所有的電影的名字。

+0

發佈HTML或URL –

+1

@宏傑李我已經添加了鏈接。 :) –

回答

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 
+0

謝謝宏傑李。但它打印所有的標籤,而不是第一個。 –

+0

@Neena Vivek發佈你想要的問題的輸出。 –

+0

我在問題詳細信息中添加了輸出。 :) –