Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在两个位置之间获得tr_Python_Python 2.7_Xpath_Scrapy - Fatal编程技术网

Python 如何在两个位置之间获得tr

Python 如何在两个位置之间获得tr,python,python-2.7,xpath,scrapy,Python,Python 2.7,Xpath,Scrapy,我有这个HTML: <table> <tr></tr> <tr></tr> <tr></tr> <tr></tr> <tr></tr> <tr></tr> <tr></tr> <tr></tr> </table> 我想把tr第三个放在最后一个之前 我所尝试的: 我可以这样从第三

我有这个HTML:

<table>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
<tr></tr>
</table>

我想把
tr
第三个放在最后一个之前

我所尝试的: 我可以这样从第三个到最后一个:
tr[position()>2]


但我不想要最后一个
tr

使用以下内容排除最后一个
tr

tr[position() > 2 and position() < last()]
tr[position()>2和position()
使用以下内容排除最后的
tr

tr[position() > 2 and position() < last()]
tr[position()>2和position()
使用以下内容排除最后的
tr

tr[position() > 2 and position() < last()]
tr[position()>2和position()
使用以下内容排除最后的
tr

tr[position() > 2 and position() < last()]
tr[position()>2和position()
是的,它有效,我会接受你的回答,请问除了第7个tr之外还有什么办法吗?我很困惑。您希望准确选择哪些元素?3到46之间的元素(第7个tr除外)您可以在谓词中使用任何检查组合。例如:
tr[position()>2和position()!=7和position()<47]
是的,我会接受你的回答,请问除了第七个tr之外还有什么办法吗?我很困惑。您希望准确选择哪些元素?3到46之间的元素(第7个tr除外)您可以在谓词中使用任何检查组合。例如:
tr[position()>2和position()!=7和position()<47]
是的,我会接受你的回答,请问除了第七个tr之外还有什么办法吗?我很困惑。您希望准确选择哪些元素?3到46之间的元素(第7个tr除外)您可以在谓词中使用任何检查组合。例如:
tr[position()>2和position()!=7和position()<47]
是的,我会接受你的回答,请问除了第七个tr之外还有什么办法吗?我很困惑。您希望准确选择哪些元素?3到46之间的元素(第7个tr除外)您可以在谓词中使用任何检查组合。例如:
tr[position()>2和position()!=7和position()<47]