2015-12-05 86 views
1

我確定有一個簡單的答案,但我無法構建一個搜索問題,將其發現。有沒有辦法使用nextSibling等多個相同的屬性?

我有多個'nextSibling'屬性來移動一組無標籤的td標籤,我最多需要22個。

有沒有辦法讓這些例如'nextSibling x 22'而不是放: nextSibling.nextSibling.nextSibling .... 22次?

親切的問候 伊恩

+0

後的HTML片段是DOM的查詢。 – SIslam

+0

我會感到驚訝,如果這是最好的方式,所以你想要什麼 –

+0

@SIslam這裏的HTML片段:

​​第一​​秒​​第三​​第四
因此,使用beautifulsoup,你可以瀏覽這個提取數據通過使用nextSibling.nextSibling等直到你達到所需的數據。我想知道是否有比多次重複更有效的方法。我喜歡har07誰建議使用循環,但可能有一個比這更優雅的方式? –

回答

2

「有沒有辦法來繁殖這些如‘nextSibling×22’,而不是把?nextSibling.nextSibling.nextSibling .... 22倍」

如何使用簡單for循環:

pivot = initiatTdElement 
for i in range(22): 
    pivot = pivot.nextSibling 

#at this point you've done calling `nextSibling` 22x 
#and store the result in pivot variable 
+0

謝謝@ har07,工作正常! –

相關問題