2016-04-25 50 views
2

我實際上是解析網站,使用Xpaths在Python中提取數據。在3上只有1 <tr>

但我不知道怎麼這事

<tr> </tr> 
<tr> </tr> 
<tr> Data </tr> 
<tr> </tr> 
<tr> </tr> 
<tr> Data </tr> 
<tr> </tr> 
<tr> </tr> 
<tr> Data </tr> 

我知道我可以做//tr[3]得到THRID之一。但我怎麼能獲得三分之一?

+0

所以,你想要的'數據'對嗎? – Aurel

+0

是的,所有都有數據。 – Difender

回答

3

使用位置funxtion並採取除法的餘數由3,由於XPath的理解零爲假,你可以寫

//tr[not(position() mod 3)] 
+0

謝謝,真的很有幫助! – Difender

+0

很高興幫助。祝你好運! – splash58

相關問題