Python 仅采用1对3<;tr>;

Python 仅采用1对3<;tr>;,python,xpath,Python,Xpath,实际上,我正在使用XPath解析网站以提取Python中的数据 但我不知道如何处理这件事: <tr> </tr> <tr> </tr> <tr> Data </tr> <tr> </tr> <tr> </tr> <tr> Data </tr> <tr> </tr> <tr> </tr> <tr>

实际上,我正在使用XPath解析网站以提取Python中的数据

但我不知道如何处理这件事:

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

资料
资料
资料

我知道我可以做
//tr[3]
得到第三个。但是我怎样才能得到所有的三分之一呢?

使用position funxtion并将除法的剩余部分乘以3。因为xpath将零理解为false,所以可以编写

//tr[not(position() mod 3)]
您可以使用以下功能:

//tr[position() mod 3 = 0]

所以你想要包含
数据的行,对吗?是的,所有包含数据的行。谢谢,真的很有帮助!很乐意帮忙。祝你好运