> ## Documentation Index
> Fetch the complete documentation index at: https://www.bazhuayu.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 修改循环翻页xpath

> 通过百度搜索采集案例，讲解如何观察翻页确定问题并修改循环翻页 XPath 解决一二页重复循环的问题。

我们在制作规则的时候，可能会遇到总是重复采集最后一页的数据，或者总是在一二页循环提取数据，而不会转到第三页的情况，这其实是由于Xpath定位不好导致的，我们需要通过修改循环翻页的Xpath来解决这个翻页问题。

这里我们以在总是在一二页循环提取数据，而不会转到第三页的情况为例进行修改循环翻页的xpath。

示例网址：<a href="/docs/zh/academy/xpath/getting-started/why-use-xpath" target="_blank" rel="noopener noreferrer">[https://www.baidu.com/s?ie=utf-8\&f=8\&rsv\_bp=1\&rsv\_idx=1\&tn=baidu\&wd=大数据](https://www.baidu.com/s?ie=utf-8\&f=8\&rsv_bp=1\&rsv_idx=1\&tn=baidu\&wd=大数据)</a>

## 一、观察翻页确定问题

如下图，配置好循环翻页步骤后，在点击循环的时候可以看到循环的是下一页按钮，我们可以直接在流程里选择点击翻页，这时八爪鱼下面的浏览器会直接跳到第二页

<div style={{ textAlign: "center" }}>
  <img src="https://mintcdn.com/bazhuayu/LsqhRMjOG2uphnGy/assets/academy/xpath/modify-element/modify-loop-pagination/65e6da74b08f4.png?fit=max&auto=format&n=LsqhRMjOG2uphnGy&q=85&s=eeef335136eb397d313419324bce17ba" width="1920" height="1080" data-path="assets/academy/xpath/modify-element/modify-loop-pagination/65e6da74b08f4.png" />
</div>

<div style={{ textAlign: "center" }}>
  <img src="https://mintcdn.com/bazhuayu/LsqhRMjOG2uphnGy/assets/academy/xpath/modify-element/modify-loop-pagination/65e6da74bd2e4.png?fit=max&auto=format&n=LsqhRMjOG2uphnGy&q=85&s=5503a3510481abd091446262dccc844f" width="1920" height="1080" data-path="assets/academy/xpath/modify-element/modify-loop-pagination/65e6da74bd2e4.png" />
</div>

这个时候我们再点击流程图里面的循环，可以看到循环列表已经变成了上一页，这样系统再点击翻页的时候就会直接跳回第一页，提取第一页的数据，如此一直重复循环

<div style={{ textAlign: "center" }}>
  <img src="https://mintcdn.com/bazhuayu/LsqhRMjOG2uphnGy/assets/academy/xpath/modify-element/modify-loop-pagination/65e6dad715c21.png?fit=max&auto=format&n=LsqhRMjOG2uphnGy&q=85&s=ca42a67692acb5a21f9dddb16acaa2f6" width="1920" height="1080" data-path="assets/academy/xpath/modify-element/modify-loop-pagination/65e6dad715c21.png" />
</div>

## 二、修改循环翻页xpath

把循环翻页的xpath复制粘贴到采集器里进行修改 //A\[contains(text(),'下一页')]

<div style={{ textAlign: "center" }}>
  <img src="https://mintcdn.com/bazhuayu/LsqhRMjOG2uphnGy/assets/academy/xpath/modify-element/modify-loop-pagination/65e6dd390c766.gif?s=0c8b1ec75886f37394b1701e7c024d72" width="1200" height="800" data-path="assets/academy/xpath/modify-element/modify-loop-pagination/65e6dd390c766.gif" />
</div>

说明：

这里为什么修改为这个xpath可学习教程：<a href="/docs/zh/academy/xpath/cases/duplicate-pages" target="_blank" rel="noopener noreferrer">采集遇到一二页重复循环的解决办法</a>
